如何在Excel中修复/转换尾随负号为实际数字?


本文将讲解如何修复/转换Excel中尾随负号为实际数字。问题在于Excel无法识别某些单元格中的负值。如果您正在对一些单元格求和,Excel 似乎会忽略这些单元格,因为它没有将它们识别为负数。这可能有几个原因,但主要原因是Excel误解了您对数字的引用。由于各种原因,Excel单元格可能包含需要修复的尾随负号。

以下是一些修复/转换尾随负号的方法:

  • 使用公式处理单元格中的尾随负号。

  • 使用“文本到列”功能。

让我们通过几个例子来了解本文内容。

示例1

步骤1

假设工作表中B1:B15单元格区域包含带有尾随负号的数字。要从左到右消除负号,可以使用以下公式进行更正。

公式1: =IF(RIGHT(B1,1)="-",SUBSTITUTE(B1,"-","")*-1,B1)

用户可以使用IF函数,它允许用户以逻辑方式分析值之间的比较。因此,IF语句可以产生两种结果。如果您的比较结果为TRUE,则显示第一个结果;如果为FALSE,则显示第二个结果。RIGHT函数有助于从最右边开始移除符号。

步骤2

点击空单元格C1,输入公式=IF(RIGHT(B1,1)="-",SUBSTITUTE(B1,"-","")*-1,B1),如下图所示。

步骤3

复制公式并粘贴到**单元格C2:C15**,或将**单元格C1**拖动到单元格C15。将公式(复制或拖动B1单元格)后的结果屏幕如下图所示。

示例2

IF是一个逻辑函数,它测试给定的条件,如果测试结果为TRUE或FALSE,则返回不同的值。

步骤1

点击空单元格C1,输入公式**=VALUE(IF(RIGHT(B1,1)="-",RIGHT(B1,1)&"&LEFT(B1,LEN(B1)-1),B1))**,如下图所示。

步骤2

复制公式并粘贴到单元格C2:C15,或将单元格C1拖动到单元格C15。将公式(复制或拖动B1单元格)后的结果屏幕如下图所示。

方法2:使用“文本到列”功能

此外,还可以使用“文本到列”功能来更正尾随负号。

步骤1

选择需要修复尾随负号的单元格区域B1:B15,如下图所示。

步骤2

点击“数据”选项卡下的“数据工具”组,然后点击“文本到列”,如下图所示。

步骤3

点击**“文本到列”**选项后,将显示一个对话框,然后点击“下一步”按钮,如下图所示。

步骤4

点击“下一步”按钮后,将打开另一个对话框,如下图所示。

步骤5

在打开的对话框中,再次点击“下一步”按钮,如下图所示。

步骤6

点击“高级...”按钮,如下图所示。

步骤7

点击“高级...”按钮后,将出现“高级文本导入设置”对话框,如下图所示。

步骤8

现在选中“尾随减号表示负数”复选框选项,如下图所示。

步骤9

现在点击“确定”按钮,如下图所示。

步骤10

点击“确定”按钮后,将出现另一个对话框,如下图所示。

步骤11

点击“完成”按钮,如下图所示。

步骤12

点击“完成”按钮后,所有尾随负号都将被修复,如下图所示。

结论

本文介绍了两种简单的解决方法。文中用带步骤说明的不同例子来说明如何执行操作。如果IF函数的语法不正确,可能会出现意外结果。如果存在前导空格和尾随负号,字符之间没有空格可能会妨碍用户的操作意图。

注意:还有一种方法可以使用Kutools工具来修复Excel中的尾随负号。

更新于:2023年8月27日

浏览量:172

开启你的职业生涯

完成课程获得认证

开始学习
广告