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条记录,如上例所示?
答案 0 :(得分:1)
使用以下公式创建辅助列:
假设“abc@gmail.com”在单元格A2中,请在单元格C2中输入此公式
=Countif($A$2:A2,A2)>2
这将导致TRUE / FALSE值。将公式复制/填写到列表底部。
由于此公式对电子邮件地址的前两个实例返回TRUE,因此可以从工作表中删除所有FALSE值。