计算两个字串的差异

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