首页 > 解决方案 > 在 Google 表格中计算分隔字符串中的客人数量

问题描述

我有一个包含参加活动的人员列表的 Google 表格单元格。一些客人会带来朋友。所以单元格 (A1) 可以如下所示:

Ben, Sarah + 2, James , Mary + 5

我需要计算参加的总人数,在这种情况下是 11。所以我正在考虑使用以下公式:

=count(SPLIT(SUBSTITUTE(A1,"+",","),","))

但这不起作用,因为它只将数字计为 1 项,而 COUNT 函数似乎不起作用。

我怎样才能完成这项工作,以便正确地将与会者人数设为 11?

标签: regexgoogle-sheetssplitgoogle-sheets-formulasubstitution

解决方案


您可以使用以下公式

=IF(LEN(A2), 
     SUM(COUNTA(SPLIT(A2,",")), 
         IFERROR(SPLIT(REGEXREPLACE(A2,"\D"," ")," "))),"")

在此处输入图像描述

使用的功能:


推荐阅读