我有一列整数,代表分钟数(不是一天中的实际时间,因为它可以存储大于 24 小时的值和负值),我想添加第二列以将它们显示为小时和分钟,例如:
A B
---- -----
5 0:05
30 0:30
60 1:00
90 1:30
1440 24:00
1800 30:00
-45 -0:45
我已经很接近了:
- 将 B 列设置为
=A1/(24*60)
。 - 应用
[h]:mm;@
自定义格式。
但负值显示为#########
。
我遗漏了什么?
答案1
答案2
为了完整起见,以下是我原来方法和转发 Ed 的回答允许积极的值保持为数字(负数仍然是文本,因此默默从计算中丢弃):
公式:
=IF(A1<0, "-" &TEXT(ABS(A1)/60/24, "[H]:MM"), A1/60/24)
单元格样式:
[h]:mm;@