在Google电子表格列中查找数字并求和

时间:2017-02-11 18:30:24

标签: google-sheets

我有一个Google Spreadsheets,其列可以包含如下文本:

+-----------------+
| running, 3.4 km |
+-----------------+
|                 |
+-----------------+
|                 |
+-----------------+
| running, 5.2 km |
+-----------------+
| running, 4.7 km |
+-----------------+
|                 |
+-----------------+

如何搜索此列并获取数字的总和? (这里是3.4 + 5.2 + 4.7)

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您的示例位于A列中,则可以使用SPLIT()函数或REGEXEXTRACT()函数。

示例1:使用SPLIT()

           A                 B             B        C    D
  +-----------------+-----------------+----------+-----+----+
1 | running, 3.4 km | =SPLIT(A1, " ") | running, | 3.4 | km |
  +-----------------+-----------------+----------+-----+----+

然后在SUM()列上使用C


示例2:使用REGEXEXTRACT()

           A                        B                  B   
  +-----------------+-------------------------------+-----+
1 | running, 3.4 km | =REGEXEXTRACT(A1, "\d*.\.\d") | 3.4 |
  +-----------------+-------------------------------+-----+

然后在SUM()列上使用B

答案 1 :(得分:1)

或者一气呵成:

=sum(ArrayFormula(iferror(regexextract(A2:A,"[0-9\.]+")+0)))