如果时间大于60分钟,只显示小时

我正在使用一个时间跟踪表,通过在两个单元格中的开始时间和结束时间之间做一个简单的减法来计算在一个工作上花费的时间。

在这种情况下, hh:mm格式就足够了,或者我正在使用[h] "h" mm "m"作一个小修改,但两者的问题是,如果没有时间,我不想显示小时(当小时= 0)。

如果例如35分钟logging,我想输出为35 m而不是0 h 35 m[mm]格式可能是一个选项,但我仍然希望我的时间在60分钟以上,显示为1 h 30 m ,而不是90 m

请尝试:

[<0.04166666][mm] "m";[h] "h" mm "m"

一点都不高雅,但是这个怎么样:

= IF(HOUR(时间)<1,MINUTE(时间)&“m”,HOUR(时间)&“h”&MINUTE(时间)&“m”)

返回单元格值为02:24:00为“2h 24m”,单元格值为00:14:24为“14m”

    Interesting Posts