如何从Excel工作表中获取重复记录

时间:2015-06-18 15:45:01

标签: excel excel-formula excel-2010 spreadsheet

我在Excel表格中列出了近20000个电子邮件地址。我只对重复值感兴趣。我可以以某种方式提取它们。

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用条件格式。选择您要查找重复项的所有单元格,然后选择条件格式&gt; <高亮细胞规则>重复值。单击确定,所有重复项将以浅红色突出显示。从那里,您可以使用过滤器仅显示这些值,或显示重复的所有值并删除它们。

答案 1 :(得分:1)

如果您只想完全删除重复项,可以按 Alt + F11 打开VBA,然后在新宏中输入以下代码:

ActiveSheet.Range("A1:A20000").RemoveDuplicates Columns:=Array(1), Header:=xlNo

这将仅删除 A 列中的所有重复项,因此如果您还需要删除其他(链接)列,则需要调整代码。值得庆幸的是,Microsoft对此函数here提供了合理的支持。

同样,您可能需要调整范围以匹配列表中的数据量。我认为范围 A:A 应该足以支持任何长度列表,但我目前无法测试它。