excel自定义数字格式与三个条件

是否有可能在Excel数字格式中使用多个条件?

我需要如下:

number format 7000 7 125 0 -8054 (8) -149 (0) 

当我使用:

 #,###, ;(#,###,) 

它运作良好,除非数字小于-499,显示为(0)

我试过了

 [>=0]#,###, ;[>-500]("0");(#,###,) 

并且工作正常,但问题是当数字小于500 0不显示。

所以我试过了:

 [<500],"0" ;[>=0]#,###, ;[>-500]("0");(#,###,) 

但是excel不能接受这个编号格式。 有任何想法吗?

非常感谢!

这适用于我:

 #,##0,;(#,##0,) 

自定义数字格式随此语法一起提供。 (更多详情,请访问www.DataPigTechnologies.com博客文章改进默认PercentFormatting )

  1. 格式为正数
  2. 格式为负数
  3. 格式为零
  4. 文本格式

让 – 弗朗索瓦·科贝特(Jean-Francois Corbett)有解决方法,但是我想我会提供一些为什么没有提供你想要的结果的原因。

虽然让 – 弗朗索瓦·科贝特(Jean-FrançoisCorbett)对这个具体案件有了答案,但它并没有回答OP的名词问题。

Excel似乎有一个基本的限制,它只能使用最多两个自定义数字格式的条件。 显然,在内部,它使用了4种可能的显示类别,即positivenegativezerotext ,并重新定义了激活positivenegative条件的条件。

所以,描述自定义格式的选项可能更清楚一些:

 [condition 1]custom format 1;[condition 2]custom format 2;other number format;text format 

condition 1默认为>0condition 2默认为<0