1
我自定义Excel的内置时间卡模板来计算每天的加班时间。我将时间格式定制为[h]“小时”毫米“分钟”。但问题出现在没有加班时间的一天,所以我在单元格中获得“0小时00分钟”。我想在这些单元格中显示' - '。我怎么做? 谢谢。Excel 2013:隐藏“0小时00分钟”流逝的时间
我自定义Excel的内置时间卡模板来计算每天的加班时间。我将时间格式定制为[h]“小时”毫米“分钟”。但问题出现在没有加班时间的一天,所以我在单元格中获得“0小时00分钟”。我想在这些单元格中显示' - '。我怎么做? 谢谢。Excel 2013:隐藏“0小时00分钟”流逝的时间
输入该自定义数字格式:
[h] "hours" mm "minutes";;--
UPDATE
您所遇到的问题是,Excel是不好用十进制(floating point)算法。它可以被微量消耗。您的计算结果看起来像是零,而不是像这样:0.0000000033。
为了解决这个问题,我使用了MROUND()函数将计算四舍五入到最接近的分钟。这导致了真正的零,并允许数字格式做它的事情。
像这样:
=MROUND(E15-G15,60/86400)
在这个答案的上方给出的数字格式后完美的作品。
这没有奏效。 –
你得到了什么? –
如果你能告诉我它是如何工作的,我会尽力帮忙。 –