【发布时间】:2018-08-10 22:07:45
【问题描述】:
我有一列会产生小数分钟数,例如
71.5
我希望另一列将其格式化为 HH:MM 形式的持续时间,四舍五入,即
1:12
或者
1h 12m
【问题讨论】:
标签: google-sheets format duration
我有一列会产生小数分钟数,例如
71.5
我希望另一列将其格式化为 HH:MM 形式的持续时间,四舍五入,即
1:12
或者
1h 12m
【问题讨论】:
标签: google-sheets format duration
请尝试:
=roundup(A1,0)/1440
和格式:
[h]:mm
【讨论】:
=round(divide(A1-mod (A1,60),60)) & " h " & round(mod (A1,60)) & " m"
将向上舍入 11.5 分钟但向下舍入 11.25 分钟。我会考虑如果即使是 12 也会怎样。
编辑:上面遗漏了一个微妙的案例。 IT 说 179.5 是 2 小时 60 分钟。
更好的是
=round(divide(round(A1)-mod (round(A1),60),60)) & " h " & (mod (round(A1),60)) & " m"
应该不需要第一轮,但我不想疯狂浮点数。
如果您真的希望 71.25 表示 1 小时 12 分钟,请选择
=round(divide(ceiling(A1)-mod (ceiling(A1),60),60)) & " h " & (mod (CEILING(A1),60)) & " m"
【讨论】: