如何在Excel中获取绝对值的相反数?

如何在Excel中获取绝对值的相反数?

Excel中的ABS代表“绝对值”。此功能仅接受一个参数,作为单元格引用或直接数字,并确定所需的绝对值。本文指导初学者通过使用公式和VBA代码方法来生成Excel中绝对值的相反数的过程。公式方法包含两个基本公式,可以将值直接转换为相反值。而VBA代码方法是一种基于代码的方法,其使用VBA代码来解决提供的任务。

示例1:通过公式获得Excel中绝对值的相反数

步骤1

打开Excel工作表,并将所提供的数据输入到工作表中。为了正确理解工作原理,请考虑以下给出的示例数据。

如何在Excel中获取绝对值的相反数?

步骤2

然后转到“E3”单元格,并输入公式“=-(D3)”或“=D3*-1”。两个公式都将执行相同的任务,并简单地向D3单元格值添加负号。

如何在Excel中获取绝对值的相反数?

步骤3

将结果拖动到下一个可用单元格以复制相同的公式。

如何在Excel中获取绝对值的相反数?

示例2:通过使用VBA代码在Excel中获取绝对值的相反数

步骤1

考虑相同的工作表。这次用户可以使用VBA代码生成相同的结果。首先,转到 “Developer” 选项卡,然后在代码部分下单击“Visual Basic”。考虑以下提供的图像以更好地理解。

如何在Excel中获取绝对值的相反数?

步骤2

这将打开“Microsoft Visual Basic for Applications”对话框。如下图所示−

如何在Excel中获取绝对值的相反数?

步骤3

在打开的对话框中,单击“插入”选项卡,然后选择“模块”选项。如下图所示−

如何在Excel中获取绝对值的相反数?

步骤4

这将打开代码区域。在这里,用户可以键入所需的Visual Basic代码。

如何在Excel中获取绝对值的相反数?

步骤5

复制下面给出的代码到代码区域中 −

' define function to convert positive abs value to negative
Public Function ConvertToNegative(ByVal num As Double) As Double
   ' if entered value is less than 0
   If num >= 0 Then
      ' calculate negative number
      ConvertToNegative = num * -1
   ' otherwise
   Else
      ' display number as it is
      ConvertToNegative = num
   ' end of if block
   End If
' end of function
End Function

请注意,只有在使用所需的正确语法输入代码时,VBA代码才能正常工作。

如何在Excel中获取绝对值的相反数?

步骤6

使用“Ctrl + S”键组合保存上述代码。再次回到Excel工作表,并输入以下给定的公式 −

“=ConvertToNegative(D3)”

上述提供的公式只是对用户定义的方法进行的调用。

如何在Excel中获取绝对值的相反数?

步骤7

上述函数调用将简单地在D列值的前面添加“-”。

如何在Excel中获取绝对值的相反数?

步骤8

拖动单元格的右下角。这将帮助用户将结果复制到所有所需的行。

如何在Excel中获取绝对值的相反数?

结论

本文介绍了如何获取绝对值的相反数。本文提供了两个示例。第一个示例基于使用公式,第二个示例使用VBA代码。在MS Excel中,需要编写正确的语法和代码才能正确运行在VBA模块中定义的函数,以获取绝对值的相反数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程