KutoolsforOffice — 一套方案,五大工具。事半功倍。

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

作者技术支持修改日期

在 Excel 中处理数据时,您可能偶尔需要将负数转为正数,或反过来。有没有快捷方法能快速将负数转为正数?本文将为您介绍以下技巧,轻松实现负数与正数之间的相互转换。

将负数转换为正数

使用选择性粘贴函数将负数转换为正数

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

使用 VBA 代码将指定区域内的所有负数转换为正数


使用选择性粘贴函数将负数转换为正数

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

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

2. 选中范围内的所有负数,右键单击,然后从上下文菜单中选择选择性粘贴……。参见截图:
选择区域中的所有负数,右键单击,然后选择选择性粘贴

注意:
(1)按住 Ctrl 键,您可以逐个单击以选择所有负数;
(2)如果您已安装 Kutools for Excel,可使用其选择特定单元格功能快速选择所有负数。立即免费试用!
使用 Kutools 选择所有负数

3. 此时将弹出选择性粘贴对话框,在粘贴选项下选择全部,在运算选项下选择,然后单击确定。参见截图:
在对话框中设置选项

4. 所有选中的负数将被转换为正数,请根据需要删除数字 -1. 效果如图所示:
所有负数都将转换为正数


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

大多数 Excel 用户不愿使用 VBA 代码,有没有快速将负数转为正数的技巧?Kutools for Excel 助您轻松高效地实现这一目标!

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。结合 AI 能力,Kutools 以精准度自动化任务,让数据管理变得轻而易举。Kutools for Excel 详细介绍……         免费试用……

1. 选择包含要更改的负数的区域,然后单击 Kutools > 内容 > 修改数字的符号
点击 Kutools 的“更改数值符号”功能

2. 勾选运算下的改变所有的负数为正数选项,然后单击确定。参见截图:
在对话框中勾选“将所有负值更改为正值”选项

现在您将看到所有负数已变为正数,如下图所示:
所有负数都变为正数

注意:通过修改数字的符号功能,您可轻松修正所有末尾的负数、将正数转为负数、翻转所有数值的正负号,或将负数统一设为零。立即免费试用!

(1)在限定区域中快速改变所有的正数为负数:
将所有正值更改为负值

(2)在限定区域中轻松翻转所有的正负数:
反转所有数值的符号

(3)在限定区域中轻松改变所有的负数为零值:
将所有负值更改为零

(4)在限定区域中轻松修正所有的末尾的负数:
修正尾随的负号

提示:要使用此功能,您需先安装 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 代码


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