2013-03-02 79 views
1

當我設置自定義數字格式#0.####,它正常工作與整數123 & 123.23,但它不與小數那樣工作123.00,因爲它是顯示這是123.Excel自定義十進制數字格式尾隨點

如何設置正確的數字格式,以便在末尾不顯示.

+0

什麼意思是「十進制數123.00」?到Excel,123.00和123是相同的數字。 – Neil 2013-03-02 20:00:43

+0

是的,但這是problem.indows顯示123它顯示爲123. – user2127414 2013-03-02 20:05:46

+0

你說:「這工作正常與整數(123)」,但是當我用'#0。####'格式化123顯示爲'123.' – Neil 2013-03-02 20:21:33

回答

0

#是可選的數字顯示。 0將強制執行該數字,即使它爲零。使您的號碼格式#0.00##。這將顯示

  • 123 123.00
  • 123.00爲123.00
  • 123.000爲123.00
  • 123.001爲123.001
  • 123.001111爲123.0011
+2

:謝謝,我想顯示123作爲123不是123.00 – user2127414 2013-03-02 23:12:09

3

您可以使用條件格式要做到這一點,在Excel 2007及更高版本中,我相信。就像您已經完成的那樣,使用您的自定義格式#0.####來格式化單元格。然後添加自定義格式以使用常規格式,如果單元格值沒有小數部分。

在「格式對話框」對話框中添加基於公式的格式。在「設置值,其中這個公式是真的」框中輸入:

=INT(A2)=A2 

在單元格格式對話框單擊數字選項卡,選擇General作爲格式。

enter image description here

+0

好戲!)我的+1 – 2013-03-03 07:59:45

+0

@Doug:數據是動態的不知道哪個單元格沒有小數部分。如何在這case.How在Excel 2003或Excel 2007中解決這個問題 – user2127414 2013-03-03 10:43:22

+0

只需在數據的整個範圍內執行這些操作。它旨在與您的動態數據一起工作。繼續嘗試 :)。你的問題被標記爲Excel-2007,這就是它的工作原理。我不認爲數字樣式的條件格式在2003年可用。 – 2013-03-03 15:41:02