Excel 从列中删除超过 2 条重复记录
Excel remove more than 2 duplicate records from a column
Excel 具有删除重复项的功能,但是如果我只想要列中每个值的前 2 条记录怎么办。
例如Sheet
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
预期结果Sheet
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”记录已被删除。所有其他记录都有一个或两个条目。不允许超过两个条目的记录。我在 sheet 中有数千个,并且只需要每封电子邮件的前两个条目。谁能告诉我如何删除以上示例中的 2 条以上记录?
使用以下公式创建辅助列:
假设 "abc@gmail.com" 在单元格 A2 中,在单元格 C2 中输入此公式
=Countif($A:A2,A2)>2
这将产生 TRUE/FALSE 值。 Copy/Fill 将公式放到列表底部。
由于此公式 returns 电子邮件地址的前两个实例为 TRUE,因此可以从工作表中删除所有 FALSE 值。
Excel 具有删除重复项的功能,但是如果我只想要列中每个值的前 2 条记录怎么办。
例如Sheet
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
预期结果Sheet
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”记录已被删除。所有其他记录都有一个或两个条目。不允许超过两个条目的记录。我在 sheet 中有数千个,并且只需要每封电子邮件的前两个条目。谁能告诉我如何删除以上示例中的 2 条以上记录?
使用以下公式创建辅助列:
假设 "abc@gmail.com" 在单元格 A2 中,在单元格 C2 中输入此公式
=Countif($A:A2,A2)>2
这将产生 TRUE/FALSE 值。 Copy/Fill 将公式放到列表底部。
由于此公式 returns 电子邮件地址的前两个实例为 TRUE,因此可以从工作表中删除所有 FALSE 值。