一位同事和我在Excel中遇到了一个我们不清楚的行为。
背景:
我们有一个工具可以将Excel工作表转换为表格格式。该工具计算excel中的公式,并用特定值替换其中的变量。 excel工具由我们的一个使用(8)或(247)等值的客户使用。 这些值由excel自动转换为-8或-247。
问题: 我看到许多人想要在括号中显示负数,但为什么会将括号中的值更改为负数。 我知道我可以简单地将单元格配置更改为文本,这可以解决问题,但我想知道是否有这种行为的原因,因为似乎没有数学原因。
答案 0 :(得分:1)
它只是你带来"值的不同格式的细胞来自"并且"粘贴到"。带括号的数字在" accounting"格式和底片存储在一般或标准数字格式的单元格中。要解决此问题,您可以使用单元格格式将目标单元格的格式更改为会计单元格> accounting。
答案 1 :(得分:1)
标准做法是在括号中(尤其是在会计中)将负值写为数字。这使得负值比简单的负连字符更加引人注目。
Excel是会计非常常用的工具,并且支持会计样式的电子表格。因此,即使没有负连字符,输入(100)也意味着其值为负100!
这是一个有趣的事实,如果您输入“(-10)”,Excel会将其视为普通文本。
答案 2 :(得分:0)
要回答为什么,那是因为accountants put negative numbers in brackets for readability
不幸的是,这是excel 功能/错误之一,它可以帮助一些人并使其他人感到沮丧。打开文件或粘贴内容时,excel会立即尝试将任何值解析为它认为合适的格式,这可能会弄乱数据,如:
05401
→5401
11/20
→Nov, 20th YYYY
(0.1)
→-0.1
有些解决方法,请参阅Stop Excel from automatically converting certain text values to dates
打开/粘贴文件后,损坏已经完成。那时,你最好的选择是:
'
)以防止重新投射具体到在parens中显示值,如果excel正在转换它们并将它们视为负数(这可能是或可能不是实际存储数据的适当方式),您可以应用different format to positive and negative numbers包裹在parens中。