和多个TIME()相加

时间:2012-02-14 08:21:06

标签: google-sheets array-formulas google-sheets-formula

我有这个分数表:

---------
| TIME  | 
---------
| L4:10 |
| W2:32 |
| L2:23 |
| L6:10 |
| W1:10 |
---------

要将分数转换为实际时间,我使用:

=TIME(0, MID(A1, 2, 1), MID(A1, 4, 2))  [ which outputs 00:04:10 for the A1 ] 

有没有办法在不创建新单元格的情况下一次总结所有这些总数?

(注意:我无法从原始单元中删除L's和W)

2 个答案:

答案 0 :(得分:4)

考虑以这种方式将其包装成ARRAYFORMULA

=ARRAYFORMULA(SUM(TIME(0, MID(A1:A5, 2, 1), MID(A1:A5, 4, 2))))

这会将A1:A5范围内的所有值加到一个单元格中。

答案 1 :(得分:0)

非常短:

=ArrayFormula(sum(1*regexreplace(A1:A5,"L|W","00:")))

按照相应的格式返回00:16:25