1

我正在自定义 Excel 的内置考勤卡模板来计算每天的加班时间。我将时间格式自定义为 [h] "小时" mm "分钟"。但是问题出现在没有加班时间的一天,所以我在单元格中得到“0小时00分钟”。我想在这些单元格中显示“--”。我怎么做?谢谢。

4

1 回答 1

1

输入此自定义数字格式:

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

更新

您遇到的问题是 Excel 不适用于十进制(浮点)算术。它可以减少非常少量。您的计算结果看起来为零,而是:0.0000000033。

为了解决这个问题,我使用 MROUND() 函数将计算四舍五入到最接近的分钟。这导致了真正的零并允许数字格式做它的事情。

像这样:

=MROUND(E15-G15,60/86400)

此答案顶部给出的数字格式在此之后完美运行。

于 2015-09-08T19:58:00.720 回答