Excel从列中删除2个以上的重复记录

时间:2016-05-10 07:49:10

标签: excel spreadsheet kingsoft

Excel具有删除重复项的功能,但如果我只需要列中每个值的前2条记录,该怎么办。

E.g。片

    Email           Value
    abc@gmail.com   23
    xyz@yahoo.com   24
    sns@abc.com     75
    abc@gmail.com   51
    lkj@asd.com     85
    abc@gmail.com   95
    xyz@yahoo.com   52
    uhk@asj.com     95
    uhk@asj.com     42

预期结果表

Email           Value
abc@gmail.com   23
xyz@yahoo.com   24
sns@abc.com     75
abc@gmail.com   51
lkj@asd.com     85
xyz@yahoo.com   52
uhk@asj.com     95
uhk@asj.com     42

请注意,删除了电子邮件ID的第三个条目“ abc@gmail.com 95 ”记录。所有其他记录都有一个或两个条目。两个以上的条目不允许记录。我在一张表中有成千上万的这些,并且只需要每封电子邮件的前两个条目。谁能告诉我如何删除超过2条记录,如上例所示?

1 个答案:

答案 0 :(得分:1)

使用以下公式创建辅助列:

假设“abc@gmail.com”在单元格A2中,请在单元格C2中输入此公式

=Countif($A$2:A2,A2)>2

这将导致TRUE / FALSE值。将公式复制/填写到列表底部。

由于此公式对电子邮件地址的前两个实例返回TRUE,因此可以从工作表中删除所有FALSE值。