计算两个单元格内容之间的差异

Excel单元格的A1B1里有竖线分隔的数字组成的字符串,前后两端也是竖线:


A

B

1

|55|56|60|99|120|

|55|56|62|100|121|130|210|312|

要求计算出A1中有而B1中没有的数字,并用同样的格式呈现出来:


D

1

|60|99|120|

使用 SPL XLL

=spl("=$[|] / (?1.split($[|]) \ ?2.split($[|])).concat($[|])/ $[|]",A1,B1)

Picture1png

符号 \ 可计算差集,即集合 A 有而 B 没有的成员。符号 / 用于连接 2 个字符串。$[] 是字符串标志。

来源:https://stackoverflow.com/questions/78192482/how-do-i-go-about-removing-values-found-in-one-cell-out-of-another-cell