如何在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中的尾随负号。