0

我发现很多帖子都说如果超过 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"

是否需要任何其他格式?

提前致谢。

4

3 回答 3

3

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

=TIME(,F4,G4)+E4/24
于 2013-08-13T17:15:37.207 回答
2

由于您的“预期值”是81:22:27,您可以将时间构造为各个值的串联:

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

在此处输入图像描述

于 2013-08-13T18:01:34.063 回答
0

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

如果小时、分钟、秒在 A1、A2、A3 中

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

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

于 2013-08-13T17:37:31.227 回答