我的excel / google电子表格中有一个列,其数据格式为00h 00m 00.000s。即小时,分钟和秒的数据。我想要该列中的值的总值(总和),并获得总时分秒数。
我可以通过拆分列值来汇总各个列,然后将它们相加来做到这一点。但我想知道是否有更好的有效公式可用。
样本数据
CoL
00h 02m 36.947s
00h 01m 37.988s
00h 02m 52.138s
00h 03m 31.210s
00h 03m 11.153s
总计=此处需要总计相关公式
答案 0 :(得分:0)
您可以使用公式在相邻列中分别将字符串转换为秒
=VALUE(MID(A1,1,2))*3600+VALUE(MID(A1,5,2))*60+VALUE(MID(A1,9,6))
然后,您可以使用=SUM(B1:B5)/86400
并转换为时间格式(在功能区中)以达到标准格式
答案 1 :(得分:0)
备用,格式为“持续时间”(以毫秒为单位):
=ArrayFormula(sum(1*left(regexreplace(A1:A,"[hms]",":"),14)))
假设数据在ColumnA中。