擅长不恰当地总结时间

时间:2014-05-13 11:56:14

标签: excel excel-vba excel-2010 vba

我想知道如何格式化时间,以便它在电子表格上显示为10小时12分钟而不是10:12,最好是vba。因为改变可能需要24小时,它会在00:00时出现,当我总结两次这样的时候它应该是48小时0分钟而不仅仅是00:00

3 个答案:

答案 0 :(得分:2)

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

在VBA中:

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

答案 1 :(得分:1)

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

这将仅保留单元格中的小时和分钟而不是实际时间。总和将适当地运作。

感谢:Mr Excel form archives

答案 2 :(得分:0)

将您的数据放在另一个单元格中的 A1,中输入:

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