按字母顺序合并单独的文本列表

按字母顺序合并单独的文本列表

我需要按字母顺序(不重复)合并同一列中的单独列表,并保持原始列表不变。

我希望当列表中的某个源发生变化时,合并列表能够自动更新。有没有不使用数组公式或 VBA 即可完成此任务的公式?

在此处输入图片描述

答案1

如果您有 Office 365,则可以使用:

=SORT(FILTERXML("<t><s>" &TEXTJOIN("</s><s>",TRUE,GroupA,GroupB)&"</s></t>","//s[not (.=preceding-sibling::*)]"))
  • 使用 TEXTJOIN 创建一个 xml 来连接两个范围
  • FILTERXML正在使用xPath返回一个唯一的值列表
  • SORT是否预期
  • 如果你使用表格或为表 A 和 B 命名动态范围,公式将根据任何变化自动调整。

在此处输入图片描述

相关内容