【问题标题】:Why do Excel values in parentheses become negative values?为什么Excel括号中的值变成负值?
【发布时间】:2015-04-15 11:06:22
【问题描述】:

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

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

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

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

【问题讨论】:

  • 如果您想在括号中显示它们,因为这是您对负数的“原生”概念,您可能希望以相同的方式输入它们。
  • @ammoQ 一个带有概念、负数和括号的快速谷歌让我得到了答案。我不知道有一种不同于减号的方式来显示负数。耶学到了一些东西。但是你不会在数学上这样做还是我错了?
  • 据我所知,这通常是在会计中完成的。在数学中,对于括号的所有其他含义,这将是一个坏主意。
  • 现在我明白了,谢谢。不过,就目前而言,这个问题与编程无关。
  • Excel 在它所做的假设方面过于有帮助。我们的零件编号通常采用1E123 之类的形式,并且会自动表现出色,并且非常有用地将其转换为科学记数法。它会从任何看起来像数字的东西中去掉前导 0。它会将事物转换为不是日期的日期。而且,正如您所发现的,由于在 Finance 中传统上使用括号来显示负值,它对您的转换很有帮助。

标签: excel brackets negative-number accounting


【解决方案1】:

这只是您将“值来自”和“粘贴到”的不同格式的单元格。 .....带括号的数字位于“会计”格式的单元格中,负数存储在一般或标准数字格式的单元格中。要解决此问题,您可以使用单元格格式将目标单元格的格式更改为数字>会计。

【讨论】:

    【解决方案2】:

    回答为什么,因为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 以填充或根据已识别的错误转换您的数据

    特定于在括号中显示值,如果 excel 正在转换它们并将它们视为负数(这可能是也可能不是实际存储数据的适当方式),您可以应用different format to positive and negative numbers 用括号括起来。

    【讨论】:

      【解决方案3】:

      标准做法将负值写为括号中的数字,尤其是在会计中。这使得负值比简单的负连字符更突出;比较-1(1)

      Excel 是会计人员非常常用的一种工具,支持会计风格的电子表格。因此,输入(100) 意味着具有-100 的值,即使没有减号连字符!

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

      【讨论】:

      • 有趣。你知道以这种方式使用括号的任何其他领域吗? (就个人而言,我想关闭此功能/错误,但我怀疑这是否可能。)
      • @lebatsnok 会计和财务账户使用括号表示否定。这使得底片更加突出,同时在这种情况下保持明确。 Excel 常用于会计。
      • 是的,谢谢,但我的问题是关于除会计之外的所有其他字段。括号是使数字脱颖而出的一种方法,是的,当然。但这听起来像是 1980 年代的解决方案——例如,粉红色背景的单元格更好地实现了这一目的。因此,如果 Excel 不仅仅适用于 1980 年代的会计师,那么应该能够关闭此功能/错误。如果它是为会计师而不是其他人设计的,则应该这样宣传。 (如果没有 excel,我个人还可以——但我更喜欢它的便利性,没有恼人的错误/功能。)
      • @lebatsnok 在我的印象中,当给定的统计数据或数据是单个负数时,可以使用括号中的数字,例如任务管理器中应用程序的使用数据(不确定这是否适用于W10 版本)。这实际上是我第一次看到带括号的负数,通常在变化率为负数时使用;例如(30%)的内存使用变化。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      相关资源
      最近更新 更多