我在一张大型 Excel 表中有一些数字。负数显示为字符串,例如 (-101.10),对应于 -101.10。正数照常显示,例如 101.10。
问题是,Excel 无法识别括号和负号的组合。
我该如何重新格式化这些负数以便 Excel 能够理解?
答案1
我假设您知道这些(可能格式错误的)数字在哪里。例如,它们可能全部位于列 A
和 中B
,是从某个外部源导入的,而其他列包含您输入的公式、文本或数字。
选择工作簿中大小和形状相同的区域。在上面的例子中,您需要选择两列,它们没有用于其他任何用途。您可以使用列 G
和 H
,或 X
和 Y
,或者您可以转到另一张表。假设您的数据在和中 A
, B
并且 G
和 H
可用,请在单元格中输入以下内容 G1
:
=IF(AND(LEFT(A1,2)="(-",RIGHT(A1,1)=")"), IFERROR(VALUE(MID(A1,2,LEN(A1)-2)), "ERROR: "&A1), A1)
将值从右向左拖拽/填充至列 H
,然后向下移动以覆盖所有数据。然后将值复制并粘贴回列 A
和 B
。
请注意,这将更改为 , 但不会影响任何其他上下文中的括号。(-number)
-number