括号中的Excel值变为负值

时间:2015-04-15 11:06:23

标签: excel

一位同事和我在Excel中遇到了一个我们不清楚的行为。

背景

我们有一个工具可以将Excel工作表转换为表格格式。该工具计算excel中的公式,并用特定值替换其中的变量。 excel工具由我们的一个使用(8)或(247)等值的客户使用。 这些值由excel自动转换为-8或-247。

问题: 我看到许多人想要在括号中显示负数,但为什么会将括号中的值更改为负数。 我知道我可以简单地将单元格配置更改为文本,这可以解决问题,但我想知道是否有这种行为的原因,因为似乎没有数学原因。

3 个答案:

答案 0 :(得分:1)

它只是你带来"值的不同格式的细胞来自"并且"粘贴到"。带括号的数字在" accounting"格式和底片存储在一般或标准数字格式的单元格中。要解决此问题,您可以使用单元格格式将目标单元格的格式更改为会计单元格> accounting。

答案 1 :(得分:1)

标准做法是在括号中(尤其是在会计中)将负值写为数字。这使得负值比简单的负连字符更加引人注目。

Excel是会计非常常用的工具,并且支持会计样式的电子表格。因此,即使没有负连字符,输入(100)也意味着其值为负100!

这是一个有趣的事实,如果您输入“(-10)”,Excel会将其视为普通文本。

答案 2 :(得分:0)

要回答为什么,那是因为accountants put negative numbers in brackets for readability

不幸的是,这是excel 功能/错误之一,它可以帮助一些人并使其他人感到沮丧。打开文件或粘贴内容时,excel会立即尝试将任何值解析为它认为合适的格式,这可能会弄乱数据,如:

  • 邮编/电话。 #→数字054015401
  • 分数→日期11/20Nov, 20th YYYY
  • 标准。错误→否定数字(0.1)-0.1

有些解决方法,请参阅Stop Excel from automatically converting certain text values to dates

打开/粘贴文件后,损坏已经完成。那时,你最好的选择是:

  • 更新字段并显示为文本(附加')以防止重新投射
  • 如果操作没有损失并且只是以不同方式呈现信息,请格式化字段
  • 根据识别的错误运行干净的if / else以填充或转换数据

具体到在parens中显示值,如果excel正在转换它们并将它们视为负数(这可能是或可能不是实际存储数据的适当方式),您可以应用different format to positive and negative numbers包裹在parens中。

Format Cells