在Excel中使用自定义格式显示负值为0
我正在试图在一个单元格中显示负数作为0值。 我不想使用Excel公式,因为各种单元格都有独特的公式。 我如何做到这一点在Excel中使用自定义格式?
正如在上面的评论中已经指出的那样,自定义数字格式允许您根据其内容格式化单元格。
所以, 正如微软网站上指出的那样 ,你可以为任何单元格格式化:
- 正数,
- 负数,
- 零和
- 文本
因此,要格式化带有两位小数的正数和数千的分隔符,您应该使用#,##0.00
。 如果要格式化负数,则应在后面添加负数的格式(用分号分隔) #,##0.00;#,[red]##0.00
。 如果你希望以不同的格式重新格式化,那么你应该在上面提到的两个#,##0.00;#,[red]##0.00;"-"
之后加上。 在这种情况下,零将显示一个简单的-
而不是一个零和负数将显示为正数,但在红色。 最后,您可以将任何单元格的数字格式再扩展一个内容types:文本。 如果你想用here is text
replace单元格中的任何文本,那么你可以通过添加#,##0.00;#,[red]##0.00;"-";"here is text"
来做到#,##0.00;#,[red]##0.00;"-";"here is text"
。
有关详细信息,请阅读Microsoft有关自定义数字格式的文章: https : //support.office.com/zh-cn/article/Create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772- 09fab54be7f4
所以,总之你可能正在寻找这样的东西:
General;"0"
这个答案最初是作为@ axel-richter的评论发布的:随意把这个答案转贴为你自己的,留下我一个评论,所以我会删除这个副本。 对于没有答案的问题,这样的回答已经被规定了,但是在评论中解决了问题 。
0_.;"""0";"0"_0 makes any negative number 0