Excel:使用TIME()时显示超过24小时

时间:2013-08-13 17:07:23

标签: excel

我发现很多帖子说明如果超过24小时如何显示小时数。但在我的情况下它不起作用。

我有3个细胞,包含小时,分钟,秒。在第四个单元格中,我使用公式=TIME(E4,F4,G4),其中E4包含小时,F4包含分钟,G4包含秒。我使用

格式化了单元格
  

格式化单元格 - >数字 - >自定义 - > [HH]:MM:SS

。但仍然没有在单元格中获得正确的值。

hours | minutes |   seconds |   Time
81    | 22      |   27.045  |   09:22:27

Expected value as Time is "81:22:27"

是否需要其他格式化?

提前致谢。

3 个答案:

答案 0 :(得分:3)

Time函数获取每个参数的余数。 81/24的剩余部分是9,这就是它显示9小时的原因。您需要将其余部分添加回来,如下所示:

=TIME(,F4,G4)+E4/24

答案 1 :(得分:2)

由于您的“预期值”为81:22:27,您可以将时间构建为相应值的串联:

=RIGHT("0"&INT(E4),2)&":"&RIGHT("0"&INT(F4),2)&":"&RIGHT("0"&INT(G4),2)

enter image description here

答案 2 :(得分:0)

您需要以不同方式计算您的时间 - 但将结果格式化为[h]:mm:ss

如果小时,分钟,秒在A1,A2,A3

然后在A4中使用公式= DATE(0,1,A1 / 24)+ TIME(A1,B1,C1)

将A4格式设置为[h]:mm:ss,这样就可以了!