Excel 如何删除指定列中包含重复值的行

例题描述和简单分析

有 Excel 文件,数据如下所示:

BL/AWB/PRO

Container

Booking #

S318902903

1010097800 FRAME

S318902903

S318902903

1010097798 PC BLADE

S318902903

S318902903

1010097799 BEAM

S318902903

S318902903

1010097800 FRAME

S318902903

S318902903

1010097795 PC LINK

S318902903

S318902903

1010097798 PC BLADE

S318902903

S318902903

1010097798 PC BLADE

S318902903

S318902903

1010097800 FRAME

S318902903

S318902903

1010097798 PC BLADE

S318902903

现需要按列去重不保留。从 Container 列里找到重复的值,并删除这些值所在的行,不保留记录,结果如下:

..

解法及简要说明

使用 Excel 插件 SPL XLL

在空白单元格写入公式:

=spl("=E(?).group(Container).select(~.len()==1).conj()",A1:C10)

如图:

..

简要说明:

Container列分组,只取组内记录数为 1 的结果,合并。

问答搜集

https://stackoverflow.com/questions/64219953/remove-duplicates-based-on-specific-column-name