1

我需要創建格式化數字,同時保持其實際價值:顯示數字符號

  • 如果得到否定的數字輸入,減號需要出現在 號碼的右側。
  • 如果輸入了正數,加號也需要在數字的右側 上。
  • 如果輸入1-1,它應該只顯示符號。

例如2變得2+-3變得3-。只有

回答

1

假設整數,請嘗試的一個自定義格式:

0"+";0"-";"-"; 

重新編輯:

選擇範圍被格式化(我選擇了N代表圖),HOME>樣式 - 條件格式化,新規則...,使用公式來確定要格式化哪些單元格格式值在此公式爲真的情況下:

=N1=1 

格式......,數字,自定義,類型:

+ 

OK,OK。

重複(新規則)與式:=N1=-1;-,那麼還不如包括其他自定義格式的另一個條件格式規則,而不是一個自定義格式:

=OR(N1>1,N1<-1)0+;0-;

注這些規則適用的順序可能很重要。

+0

非常感謝。只有當我指定零時,纔會顯示減號,但我並不期望處理零。 – BalticMusicFan

+1

我不相信你需要那些符號的引號。格式掩碼爲0+; 0 - ; - 或'0+; 0-; 0'就足夠了。儘量避免使用格式掩碼中的引號;主要是爲了在VBA的[Range.NumberFormat屬性](https://msdn.microsoft.com/en-us/library/office/ff196401.aspx)中重用它們,我不想在帶引號的字符串中引用引號。 – Jeeped

+0

如果您對'0'更喜歡'沒有',那麼嘗試'0'+「; 0」 - 「;'語法爲'positive; negative; zero; text' [see](https://support.office.com/EN-US /條/創建-A-自定義數字格式,78f2a361-936b-4c03-8772-09fab54be7f4?UI = EN-US&RS = EN-US&AD = US)。 – pnuts