括号中的Excel值变为负值

问题描述 投票:5回答:3

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

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

问题:我看到很多人想在括号中显示负数。但是,为什么Excel会将括号中的值更改为负数?

[我知道我可以简单地将单元格配置更改为文本,这可以解决问题,但是我想知道是否有这种行为的原因,因为似乎没有数学上的原因。

excel brackets negative-number
3个回答
1
投票

它只是将“值从”和“粘贴到”的单元格的不同格式。 .....带括号的数字以“会计”格式存储在单元格中,负数以常规或标准数字格式存储在单元格中。要解决此问题,您可以使用单元格格式设置为数字>会计,将目标单元格的格式更改为会计。


1
投票

回答为什么,是因为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

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

  • 更新字段并显示为文本(附加')以防止重新广播
  • 如果操作无损并且只是以不同的方式显示信息,则格式化字段
  • 根据已确定的错误运行干净的填充/填充,或进行其他转换

特定于在括号中显示值,如果excel将其转换并将其当作负数对待(这可能或可能不是实际存储数据的适当方法),则可以将different format to positive and negative numbers应用于包裹回原处。

Format Cells


1
投票

这是标准做法,在括号中,特别是在记帐中,将负值写为数字。这使得负值比简单的负连字符更为突出。比较-1(1)

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

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

© www.soinside.com 2019 - 2024. All rights reserved.