如何在excel中对一列大小时:分:秒数字求和?

如何在excel中对一列大小时:分:秒数字求和?,excel,Excel,使用MS Excel 2010 一列小时、分钟、秒,例如 12345:34:34 12345:34:34 12345:34:34 总计为 00000:00:00 单元格格式设置为[h]:mm:ss 有人能建议一种得到正确答案的方法吗? 我已经尝试过=a1+a2+a3以及=suma1:a312345:34:34不是有效时间 如果您确实想添加这些时间,我认为您需要手动添加。例如,见 在您的情况下,可以使用十进制值:12345:34:34=12345+34/60+34/3600小时。然后添加并转换

使用MS Excel 2010

一列小时、分钟、秒,例如

12345:34:34
12345:34:34
12345:34:34
总计为

00000:00:00
单元格格式设置为[h]:mm:ss

有人能建议一种得到正确答案的方法吗? 我已经尝试过=a1+a2+a3以及=suma1:a3

12345:34:34不是有效时间

如果您确实想添加这些时间,我认为您需要手动添加。例如,见

在您的情况下,可以使用十进制值:12345:34:34=12345+34/60+34/3600小时。然后添加并转换回字符串。

12345:34:34不是有效时间

如果您确实想添加这些时间,我认为您需要手动添加。例如,见


在您的情况下,可以使用十进制值:12345:34:34=12345+34/60+34/3600小时。然后添加并转换回字符串。

您也可以尝试此公式并将结果格式化为[h]:mm:ss

=SUMPRODUCT(LEFT(A1:A3,FIND(":",A1:A3)-1)/24+REPLACE(A1:A3,1,FIND(":",A1:A3)-1,0))

您也可以尝试这个公式,并将结果格式化为[h]:mm:ss

=SUMPRODUCT(LEFT(A1:A3,FIND(":",A1:A3)-1)/24+REPLACE(A1:A3,1,FIND(":",A1:A3)-1,0))

使用AutoSum创建的公式很好

您只需对其结果应用适当的格式:

选择包含总数的单元格 从“格式”菜单中,选择“单元格”命令 从“类别”列表中,选择“自定义” 在“类型”框中,输入格式h:mm 注意方括号的使用。 如果要在总数中显示秒数,请输入
单击“确定”。

使用AutoSum创建的公式很好

您只需对其结果应用适当的格式:

选择包含总数的单元格 从“格式”菜单中,选择“单元格”命令 从“类别”列表中,选择“自定义” 在“类型”框中,输入格式h:mm 注意方括号的使用。 如果要在总数中显示秒数,请输入
单击“确定”。

只需使用SUMa1:a3,然后使用自定义格式[h]:mm:ss格式化单元格就简单多了。您不必创建毛茸茸的公式或任何东西。

只需使用SUMa1:a3,然后使用自定义格式[h]:mm:ss格式化单元格就简单多了。您不必创建毛茸茸的公式或任何东西。

确定。谢谢它似乎适用于较小的值,例如45:30:30三次正确相加。我不明白为什么当值变大时它会失败。12345:34:34是一个非常有效的时间-它是机器自开始测量以来工作的小时数。也许格式是错误的,但时间是对的。我所说的无效是从excel的角度来看的,不是一般意义上的。我知道12345小时大约是1.5年,是一个有效的时间。@Pete实际上说限制是9999:59:59.5!谢谢你的研究。但有点奇怪,因为我可以将9999:59:59添加到45:45:45,并得到正确的答案。Excel没有将10000小时或更大的时间作为输入值,正如前面提到的,它将这些值视为文本……但它很高兴地将较小的值相加,得到大于10000小时的有效时间值结果,这就是为什么lori_m的解决方案会给您一个有效时间值OK。谢谢它似乎适用于较小的值,例如45:30:30三次正确相加。我不明白为什么当值变大时它会失败。12345:34:34是一个非常有效的时间-它是机器自开始测量以来工作的小时数。也许格式是错误的,但时间是对的。我所说的无效是从excel的角度来看的,不是一般意义上的。我知道12345小时大约是1.5年,是一个有效的时间。@Pete实际上说限制是9999:59:59.5!谢谢你的研究。但有点奇怪,因为我可以将9999:59:59添加到45:45:45,并得到正确的答案。Excel没有将10000小时或更大的时间作为输入值,正如前面提到的,它将这些值视为文本……但它很高兴地将较小的值相加,得到大于10000小时的有效时间值结果,这就是为什么lori_m的解决方案将为您提供有效时间值的原因,很高兴这有所帮助。也许更简单的替代方法是用序列号替换文本值,因此输入=12345/24+0:34:34,而不是12345:34:34。然后这些值就可以正常求和了。很高兴这有帮助。也许更简单的替代方法是用序列号替换文本值,因此输入=12345/24+0:34:34,而不是12345:34:34。然后,这些值可以正常相加。