Excel表格括号输入数字变负数?别慌,这是格式设置搞的鬼

问题现象

在Excel单元格中输入 (100) 并按下回车,你会惊讶地发现它变成了 -100。这并不是软件错误,而是Excel的一项默认设置——将括号识别为负数的会计格式。

为什么括号等于负数?

在会计和金融领域,用括号表示负数是一种常见惯例(例如财务报表中的赤字)。Excel为了贴合这一需求,内置了“会计”和“货币”等特殊格式,它们会自动将括号内的数字解析为负数。

三种解决方法

方法一:修改单元格格式

选中单元格或区域,按 Ctrl+1 打开“设置单元格格式”对话框,在“数字”选项卡中选择“文本”并确定。此后输入 (100) 将保持原样。

方法二:使用单引号前缀

在输入数字前加一个英文单引号 ',例如 '(100)。这会将内容强制转为文本,但单元格左上角会出现绿色三角提示。

方法三:自定义格式

若既想保留数字属性(可参与计算),又以括号显示正数,可设置自定义格式:选择单元格,按 Ctrl+1 → “数字” → “自定义”,在类型框中输入 #,##0;(#,##0) 并确定。这样输入 100 会显示 100,输入 -100 会显示 (100)

总结

遇到括号变负数时,先确认Excel是否默认应用了会计格式。根据需求选择上述方法:纯文本输入用方法一或二,既显示括号又保留数值用方法三。掌握这些技巧,再也不用被Excel“自动纠正”困扰。