不要总结时间

我想知道如何格式化一个时间,使其在电子表格中显示为10小时12分钟而不是10:12,最好是vba。 因为一个变化可能需要24小时,而且它是00:00,当我这样总结两次时,应该是48小时零分,而不是00:00

正如格雷格所提到的,正确显示时间数据总和的格式是用[h]而不是h ,在你的情况下[h]"hr"mm"min"

在VBA中:

 Range("A1").NumberFormat = "[h]""hr""mm""min""" 

尝试自定义格式化单元格:[h]:mm

这将保持单元中的小时和分钟,而不是实际的时间。 这个总和将适当地工作。

信用: 先生Excel表格档案

A1中的数据在另一个单元格中input:

 =HOUR(A1) & "hr" & MINUTE(A1) & "min"