将分钟数格式化为 HH:MM 的持续时间?

Format number of minutes into a Duration of HH:MM?

我有一个生成分钟数的列,例如

71.5

我想要另一列将其格式化为 HH:MM 形式的持续时间,将分钟四舍五入,即

1:12

1h 12m

=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"

请尝试:

=roundup(A1,0)/1440  

格式:

[h]:mm