在Excel中使用自定义格式显示负值为0

我正在试图在一个单元格中显示负数作为0值。 我不想使用Excel公式,因为各种单元格都有独特的公式。 我如何做到这一点在Excel中使用自定义格式?

正如在上面的评论中已经指出的那样,自定义数字格式允许您根据其内容格式化单元格。

所以, 正如微软网站上指出的那样 ,你可以为任何单元格格式化:

  1. 正数,
  2. 负数,
  3. 零和
  4. 文本

因此,要格式化带有两位小数的正数和数千的分隔符,您应该使用#,##0.00 。 如果要格式化负数,则应在后面添加负数的格式(用分号分隔) #,##0.00;#,[red]##0.00 。 如果你希望以不同的格式重新格式化,那么你应该在上面提到的两个#,##0.00;#,[red]##0.00;"-"之后加上。 在这种情况下,零将显示一个简单的-而不是一个零和负数将显示为正数,但在红色。 最后,您可以将任何单元格的数字格式再扩展一个内容types:文本。 如果你想用here is textreplace单元格中的任何文本,那么你可以通过添加#,##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