Excel:使用TIME()显示24小时以上(closures)

我发现很多post说如何超过24小时显示小时数。但在我的情况下,它不工作。

我有3个单元格,其中包含小时,分钟,秒。 在第四个单元格中,我使用formula =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" 

是否有其他格式要求?

提前致谢。

Time函数将每个参数的余数。 其余的81/24是9,这就是为什么它显示9小时。 你需要重新joinrest,就像这样:

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

既然你的“期望值”是81:22:27 ,你可以把时间作为各个值的连接:

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

在这里输入图像说明

替代:

 =VALUE(E4&":"&F4&":"&G4) 

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

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

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

将A4格式化为[h]:mm:ss,就可以了!