从 Excel 中的逗号分隔列表中获取唯一项

从 Excel 中的逗号分隔列表中获取唯一项

我有以下设置(由许多用户通过 Office 365 共享并且经常更改):

设置图像

我需要从一定范围内的多个逗号分隔的列表中收集所有唯一的项目,并在行中写出唯一的值。

根据上面的例子,我需要这样的东西:

结果图像

我设法找到了一个解决方案(我认为是在这个论坛或博客中)

=FILTERXML("<x><y>"&SUBSTITUTE(TEXTJOIN(", ",,UNIQUE(FILTERXML("<x><y>"&SUBSTITUTE(TEXTJOIN(",",TRUE,B2:D4),",","</y><y>")&"</y></x>","//y"))),",","</y><y>")&"</y></x>","//y")

但不幸的是,此解决方案仅适用于桌面 Excel,不适用于 Excel 365(在线 Excel)。我可以在 Excel 365 中执行哪些操作来获得相同的结果?

答案1

=UNIQUE(TRIM(TEXTSPLIT(TEXTJOIN(", ",,B2:D4),,",")))

在此处输入图片描述

相关内容