excel 列中的不同计数逗号分隔值

Distinct count Comma separated values in column excel

我如何区分一列中的计数值,其中在每个行单元格内我可以有多个值,像这样用逗号分隔 table:

如果拆分 table,我有一个解决方案,但我可以使用一个动态执行此操作的函数吗? 所以没有温度 tables 等等...?

假设输入数据存放在 A1:A14 和 header

1] 对于不同的语言列表

B2中,公式复制下来:

=IFERROR(FILTERXML("<a><b>"&SUBSTITUTE(TEXTJOIN(",",1,A:A),",","</b><b>")&"</b></a>","//b[not(preceding::*=.)]["&ROW(A1)&"]"),"")

编辑:

2] 对于非重复计数

B2中:

=SUMPRODUCT(0+ISTEXT(FILTERXML("<a><b>"&SUBSTITUTE(TEXTJOIN(",",1,A:A),",","</b><b>")&"</b></a>","//b[not(preceding::*=.)]")))

使用Office365或Excel2019中可用的TEXTJOIN函数和Excel2013中可用的FILTERXML函数的公式