如何将一个单元格中找到的值从另一个单元格中删除?

问题描述 投票:0回答:1

我有一个 Excel 工作表,其中有两列,每个单元格中都有某些“键”,例如 A 列单元格 1 看起来像“|55||56||60||99||120|” B 列单元格 1 看起来基本相同,但只是具有不同的值,例如“|55||56||62||100||121||130||210||312|”。

现在我需要的是删除 A 列单元格 1 中也出现在 B 列单元格 1 中的每个事件,依此类推。最后我想要第三个单元格只显示“|60||99||120|”。

我在网上找不到任何东西告诉我如何“比较”两个单元格并删除重复项。我能找到的只是过滤器选项,该选项将比较 A 列中的单元格并删除之前出现的单元格,但这不是我需要的。我确实找到了一个 VBA 模块,它几乎可以实现我想要的功能,但它只删除了一个重复实例并保留了原始实例。

我需要对大约 450 列执行此操作,因此手动执行此操作将是一件苦差事,但它将有助于将来的任务。

excel duplicates
1个回答
0
投票

尝试使用以下公式:


=LET(x, TEXTSPLIT(A1,"|",,1), "|"&TEXTJOIN("||",,FILTER(x,ISERR(SEARCH(x,B1))))&"|")

© www.soinside.com 2019 - 2024. All rights reserved.