2014-08-29 45 views
2

有沒有可能在Excel數字格式中使用多個條件?有三個條件的excel自定義數字格式

我需要以下內容:

number format 

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

當我使用:

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

它工作得很好,除非數爲小於-499,其被顯示爲(0)

I」已經嘗試過

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

並且工作正常,但問題是當數字小於500 0不顯示。

所以我已經試過:

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

但Excel不能接受這種編號格式。有任何想法嗎?

非常感謝!

回答

0

這個工作對我來說:

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

自定義數字格式帶有此語法,在這個秩序。

  1. 格式爲正數
  2. 格式爲負數
  3. 格式的文本零
  4. 格式(在www.DataPigTechnologies.com博客文章Improving the Default PercentFormatting更多細節)

讓 - 弗朗索瓦科貝特有解決方案,但我想我會提供爲什麼你的一些trys沒有向你提供你正在尋找的結果。

0

雖然讓 - 弗朗索瓦科貝特有這個具體案件的答案,它沒有回答OP的名義問題。

看來,Excel有一個基本的限制,它只能使用自定義數字格式中的兩個條件。顯然,它在內部使用4種可能的顯示類別,即positive,negative,zerotext,並重新定義了激活positivenegative條件的條件。

因此,描述自定義格式選項的可能更清晰的方式:

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

condition 1默認爲>0condition 2默認爲<0