我和一位同事在Excel中遇到了一种我们不清楚的行为。
后台:我们有一个工具可以将Excel表转换成表格格式。该工具计算excel中的公式,并用特定的值替换其中的变量。excel工具由我们的客户之一使用,他们使用的是(8)
或(247)
之类的值。这些值由excel自动转换为-8
或-247
。
问题:我看到很多人想在括号中显示负数。但是,为什么Excel要将括号中的值更改为负数?
我知道,我可以简单地将单元格配置更改为文本,这将解决问题,但我不知道是否存在这种行为的原因,因为这似乎没有数学上的原因。
发布于 2015-06-08 05:32:53
它仅仅是不同格式的单元格,您带来的“值从”和“粘贴到”。.带括号的数字以“记帐”格式的单元格表示,负数存储在通用或标准数字格式单元格中。若要解决此问题,可以将目标单元格的格式更改为使用单元格格式作为number>accounting进行计算。
发布于 2018-06-05 21:40:50
要回答原因,是因为会计师将负数放在括号中以便于阅读。
不幸的是,这是excel特性/bug之一,它帮助了一些人,也帮助了其他人。打开文件或粘贴内容时,excel将立即并始终尝试将任何值解析为它认为合适的格式,这些格式可能会使数据混乱,例如:
05401
→5401
11/20
→Nov, 20th YYYY
(0.1)
→-0.1
有关一些解决办法,请参见停止Excel自动将某些文本值转换为日期
一旦文件打开/粘贴,损坏就已经发生了。在这一点上,你最好的选择是:
'
)以防止重新转换。具体而言,如果excel将值转换为负数,并将其视为负数(这可能是实际存储数据的适当方式,也可能不是),则可以应用正负数的不同格式将其包装回父类。
发布于 2019-07-23 19:51:02
将负值作为数字写入括号中是标准实践,特别是在会计中。这使得负值比简单的负连字符更加突出;比较-1
和(1)
。
Excel是会计师常用的工具,支持会计式电子表格.因此,输入(100)
意味着值为-100,即使没有减号!
这是一个有趣的事实,如果您输入(-10)
,Excel将把它视为普通文本。
https://stackoverflow.com/questions/29648572
复制相似问题