2015-01-21 61 views
0

首先,我意識到有這樣的線程,但我無法得到我見過的例子。我想要完成的是單元格值應該表示爲「x,xx」,如果值大於0,則以紅色顯示,否則以顏色14表示。Excel:當格式化單元格時忽略減號

例如,如果將使用此格式在

0,05-0,03 

這將返回(紅色):

0,02 

我所做的是單元格的格式爲:

[Red][>0]0,##;[Color14][<=0]0,##; 

但它打印出小於或等於0的值的減號,這是我不想要的。改爲:

[Red][>0]0,##;[Color14][<=0]0.##; 

忽略減號,因爲我想,但它使單元格紅色,這是不是打算。

我也試過了很多「,」,「。」的組合。和「#」,但它不會按預期工作。

我希望任何人都可以對此有所瞭解。

編輯使用「常規」而不是「0,##」打印出比期望更多的小數。

EDIT2我使用瑞典Excel,因此我將公式翻譯成瑞典公式。也許很重要?

+0

投入一些例子和期望的產出,由此可能會有所幫助。您的語言環境的小數分隔符是什麼? – pnuts 2015-01-21 12:31:01

+0

抱歉不清楚。我的意思是「表示爲」x,xx「」是我想用「,」作爲小數分隔符並使用兩位小數。 我將在一個公式上使用格式,它只是兩個數字之間的差異,在某些地方。這些數字是這樣的,有可能結果(我將使用格式)可能有一個整數繼續小數,如x,xx或多於一個,如xx,xx。 – Cenderze 2015-01-21 12:40:06

回答

2

參見:https://support.office.com/en-us/article/Create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4

數字格式可以具有代碼最多四個部分,用分號隔開。這些代碼段按順序定義正數,負數,零值和文本的格式。

<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT> 

因此,您的要求沒有[條件]是必要的。

[Red]0,##;[Color14]0,##;[Color14]0,## 

就足夠了。

至於您進一步的說明

[Red]0,00;[Color14]0,00;[Color14]0,00 

可能會更好。

+0

非常感謝,我已經閱讀過,並且寫了一些內容。但是,當我使用「0,##」時,有時會寫入「0」,但將其改爲「0,00」會給出合適的出現,所以感謝您讓我意識到這一點! – Cenderze 2015-01-21 13:49:58

1

您不能使用格式更改單元格的值,只能更改外觀。 所以如果你想要單元格的值實際上是積極的,這是不可能的。

如果這是你真正想做的事,嘗試=ABS(A1)(將在另一種細胞做)