是否可以追溯使用 TEXTJOIN [Excel] 合并了多少个单元格?

是否可以追溯使用 TEXTJOIN [Excel] 合并了多少个单元格?

我正在Excel使用将多个值组合到一个单元格中TEXTJOIN

这是虚拟数据集(实际数据集包含数千个条目,每个条目包含数百个字符,因此很难手动计算合并的条目数:

在此处输入图片描述

在上面的数据集中,很容易检测到和各Team 1包含Team 24 个条目。可以计算出自动合并的条目数吗?

提前致谢

#ps:我正在使用 Excel Online,因此无法使用 VBA 来解决我的问题

答案1

您的条目以逗号分隔。因此,您只需计算逗号的数量,然后加 1 即可获得条目数。+ 1

对于您给出的示例,在 F1 上输入以下公式:

=LEN(E1)-LEN(SUBSTITUTE(E1,",","")) + 1

在 F2 上输入以下公式:

=LEN(E2)-LEN(SUBSTITUTE(E2,",","")) + 1

+ 1还可确保如果只有一个条目,您将获得正确的结果。

如果存在不返回任何值的条件,则将公式更改为:

=IF(LEN(E)>0,LEN(E1)-LEN(SUBSTITUTE(E1,",","")) + 1,0)

答案2

您可以$B$2:$B$9=1在 内使用TextJoin。您也可以在 内使用它COUNTIF

=COUNTIF($B$2:$B$9,1)将返回 4。

您无需对球队号码进行硬编码,只需在单元格中输入数字D1:D2,并为其指定自定义数字格式即可"Team " #
然后使用=TEXTJOIN(", ",TRUE,IF($B$2:$B$9=$D1,$A$2:$A$9,""))=COUNTIF($B$2:$B$9,$D1)并为每个球队向下拖动。

答案3

尝试这个公式:

=TEXTJOIN(",",,FILTER($A$2:$A$9,($B$2:$B$9=NUMBERVALUE((RIGHT(D2,1))))))

在此处输入图片描述

相关内容