跳至主要内容

如何在Excel中将负数转换为正数?

Author: Tech Support Last Modified: 2025-05-09

在Excel中处理操作时,有时您可能需要将负数转换为正数,或者反过来。有没有什么快速技巧可以将负数转换为正数呢?本文将向您介绍以下几种轻松将所有负数转换为正数或反之的技巧。

change negative numbers to positive

使用“选择性粘贴”功能将负数转换为正数

使用Kutools for Excel轻松将负数转换为正数

使用VBA代码将某个区域中的所有负数转换为正数


使用“选择性粘贴”功能将负数转换为正数

您可以按照以下步骤将负数转换为正数:

1. 在空白单元格中输入数字 -1,然后选择该单元格,并按 Ctrl + C 键进行复制。

2. 选择范围内的所有负数,单击右键,然后从上下文菜单中选择“选择性粘贴…”。请参见截图:
Select all negative numbers in the range, right click, and select Paste Special

注意:
(1) 按住 Ctrl 键,您可以逐个点击以选择所有负数;
(2) 如果您安装了 Kutools for Excel,您可以应用其“选择特定单元格”功能来快速选择所有负数。免费试用!
select all negative numbers by kutools

3. 将显示一个“选择性粘贴”对话框,从“粘贴”选项中选择“全部”,从“ 运算”选项中选择“”,然后单击“确定”。请参见截图:
 set options in the dialog box

4. 所有选定的负数将被转换为正数。根据需要删除数字 -1。请参见截图:
all negative numbers will be converted into positive numbers


使用Kutools for Excel快速轻松地将负数转换为正数

大多数Excel用户不想使用VBA代码,有什么快速技巧可以将负数转换为正数吗?Kutools for Excel可以帮助您轻松舒适地实现这一目标。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 选择包含要更改的负数的区域,然后点击 Kutools > 文本 > 修改数字的符号
click Change Sign of Values feature of kutools

2. 在“计算”下勾选“改变所有的负数为正数”,然后点击“ 确定”。请参见截图:
Check Change all negative values to positive option in the dialog box

现在您将看到所有负数都已转换为正数,如下所示:
all negative numbers change to positive numbers

注意:通过此“修改数字的符号”功能,您还可以修正末尾的负号、将所有正数改为负数、翻转所有值的正负号以及将所有负值更改为零。免费试用!

(1)快速将指定区域中的所有正数值更改为负数:
change all positive values to negative

(2)轻松翻转指定区域中所有值的正负号:
reverse the sign of all values

(3)轻松将指定区域中的所有负值更改为零:
change all negative values to zero

(4)轻松修正指定区域中的末尾负号:
 fix trailing negative signs

提示:要使用此功能,您应该先安装 Kutools for Excel,请点击下载并立即享受30天免费试用

使用VBA代码将某个区域中的所有负数转换为正数

作为Excel专业人士,您也可以运行VBA代码将负数转换为正数。

1. 按 Alt + F11 键打开Microsoft Visual Basic for Applications窗口。

2. 将显示一个新窗口。点击 插入 > 模块,然后在模块中输入以下代码:

Sub Positive
Dim Cel As Range
For Each Cel In Selection
If IsNumeric(Cel.Value) Then
Cel.Value = Abs(Cel.Value)
End If
Next Cel
End Sub

3. 然后点击“运行 ”按钮或按 F5 键运行应用程序,所有负数都将被转换为正数。请参见截图:
vba code to convert all negative numbers to positive


演示:使用Kutools for Excel将负数转换为正数或反之亦然