跳至主要内容

如何在Excel中反转单元格中数值的符号?

Author: Tech Support Last Modified: 2025-07-31

在使用Excel时,您的数据中可能会同时遇到正数和负数。如果您需要快速反转这些数字的符号——将正值变为负值,反之亦然——手动操作可能会非常耗时,尤其是在处理大型数据集时。幸运的是,有几种快速高效的方法可以在Excel中反转数值的符号。本指南将引导您了解每种方法,帮助您快速完成任务。

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

使用选择性粘贴功能反转单元格中的数值符号

我们可以通过Excel中的“选择性粘贴”功能来反转单元格中数值的符号,请按照以下步骤操作:

1. 在空白单元格中输入数字“-1”,然后复制它。

2. 选择要反转数值符号的区域,右键单击并选择“选择性粘贴”。参见截图:

3. 在“选择性粘贴”对话框中,从“粘贴”选项中单击“全部”,从“运算”选项中单击“乘”。

A screenshot of the Paste Special options showing Multiply operation for reversing signs

4. 然后单击“确定”,所选区域中所有数值的符号都已反转。

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

5. 根据需要删除数字 -1。


使用Kutools for Excel快速反转单元格中的数值符号

我们可以利用“Kutools for Excel”的“修改数字的符号”功能快速反转数值的符号。

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

1. 选择要反转数值符号的区域。

2. 单击“Kutools”>“文本”>“修改数字的符号…”,参见截图:

A screenshot of Kutools Change Sign of Values option in Excel

3. 在“修改数字的符号”对话框中,勾选“翻转所有的正负数”。

A screenshot of the Change Sign of Values dialog box

4. 然后单击“确定”或“应用”。所有数值的符号都已反转。

提示:
  • 要使用此功能,您需要先安装Kutools for Excel,请点击下载Kutools for Excel
  • Kutools for Excel 的“修改数字的符号”功能还可以“修正所有的末尾的负数”、“改变所有的负数为正数”以及“改变所有的正数为负数”。关于“修改数字的符号”的更多详细信息,请访问教程:快速更改Excel中的数字符号

使用VBA代码反转单元格中的数值符号

此外,我们也可以使用VBA代码来反转单元格中数值的符号。但我们需要知道如何让VBA完成该任务。可以按照以下步骤操作:

1. 选择要反转数值符号的区域。

2. 在Excel中单击“开发工具”>“Visual Basic”,将会显示一个新的“Microsoft Visual Basic for Applications”窗口,或者使用快捷键(“Alt” + “F11”)激活它。然后单击“插入”>“模块”,接着复制并粘贴以下VBA代码:

Sub Convert()
Dim C As Range
For Each C In Selection
C.Value = -C.Value
Next C
End Sub

3. 然后单击运行按钮或按F5键运行代码。所选区域中数值的符号立即被反转。