计算两个字串的差异

ExcelAB两列各有分号分隔的字符串:


A B
1 Tom;Hema Tom
2 Tom;Hema;Alice;Liam Tom;Alice
3 Tom;Hema Tom;Hema

请找出两者的差异,即在A列但不在B列的项目。结果仍然用分号分隔:


D
1 Hema
2 Hema;Liam
3

使用 SPL XLL

=spl("=?.((~1.split($[;]) \ ~2.split($[;])).concat($[;]))",A1:B3)

Picture1png

符号 ~1 表示当前成员(行)的第 1 个子成员,\ 用于求差集,$[] 是字符串标志。

来源:https://stackoverflow.com/questions/78153544/ive-2-columns-ex-in-column-a-tom-hema-and-in-column-b-tom-so-in-column-c-i-n