2015-09-08 120 views
1

我自定義Excel的內置時間卡模板來計算每天的加班時間。我將時間格式定製爲[h]「小時」毫米「分鐘」。但問題出現在沒有加班時間的一天,所以我在單元格中獲得「0小時00分鐘」。我想在這些單元格中顯示' - '。我怎麼做? 謝謝。Excel 2013:隱藏「0小時00分鐘」流逝的時間

回答

1

輸入該自定義數字格式:

[h] "hours" mm "minutes";;-- 

UPDATE

您所遇到的問題是,Excel是不好用十進制(floating point)算法。它可以被微量消耗。您的計算結果看起來像是零,而不是像這樣:0.0000000033。

爲了解決這個問題,我使用了MROUND()函數將計算四捨五入到最接近的分鐘。這導致了真正的零,並允許數字格式做它的事情。

像這樣:

=MROUND(E15-G15,60/86400) 

在這個答案的上方給出的數字格式後完美的作品。

+0

這沒有奏效。 –

+0

你得到了什麼? –

+0

如果你能告訴我它是如何工作的,我會盡力幫忙。 –