首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么括号中的Excel值变成负值?

为什么括号中的Excel值变成负值?
EN

Stack Overflow用户
提问于 2015-04-15 11:06:22
回答 3查看 16.9K关注 0票数 6

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

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

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

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

EN

回答 3

Stack Overflow用户

发布于 2015-06-08 05:32:53

它仅仅是不同格式的单元格,您带来的“值从”和“粘贴到”。.带括号的数字以“记帐”格式的单元格表示,负数存储在通用或标准数字格式单元格中。若要解决此问题,可以将目标单元格的格式更改为使用单元格格式作为number>accounting进行计算。

票数 1
EN

Stack Overflow用户

发布于 2018-06-05 21:40:50

要回答原因,是因为会计师将负数放在括号中以便于阅读。

不幸的是,这是excel特性/bug之一,它帮助了一些人,也帮助了其他人。打开文件或粘贴内容时,excel将立即并始终尝试将任何值解析为它认为合适的格式,这些格式可能会使数据混乱,例如:

  • 邮编/电话#054015401
  • 分数→Date11/20Nov, 20th YYYY
  • 性病负数(0.1)-0.1

有关一些解决办法,请参见停止Excel自动将某些文本值转换为日期

一旦文件打开/粘贴,损坏就已经发生了。在这一点上,你最好的选择是:

  • 更新字段并以文本形式显示(附加')以防止重新转换。
  • 如果操作没有丢失,并且只是以不同的方式显示信息,则对字段进行格式化
  • 根据已识别的错误运行干净的if/else来填充或转换数据

具体而言,如果excel将值转换为负数,并将其视为负数(这可能是实际存储数据的适当方式,也可能不是),则可以应用正负数的不同格式将其包装回父类。

票数 1
EN

Stack Overflow用户

发布于 2019-07-23 19:51:02

将负值作为数字写入括号中是标准实践,特别是在会计中。这使得负值比简单的负连字符更加突出;比较-1(1)

Excel是会计师常用的工具,支持会计式电子表格.因此,输入(100)意味着值为-100,即使没有减号!

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29648572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档