我有近20000个电子邮件地址的Excel表。我只对重复值感兴趣。我能把它们提取出来吗。
hwamh0ep1#
最简单的方法是使用条件格式。选择要查找重复项的所有单元格,然后选择条件格式>突出显示单元格规则>重复值。单击“确定”,所有重复项将以浅红色高亮显示。从那里,您可以使用过滤器来只显示这些值,或者显示所有 * 不 * 重复的值并删除它们。
m2xkgtsf2#
如果您只是想完全删除重复项,则可以通过按Alt + F11打开VBA,然后在新宏中输入以下代码:
ActiveSheet.Range("A1:A20000").RemoveDuplicates Columns:=Array(1), Header:=xlNo
这将只删除A列中的所有重复项,因此如果您需要删除其他(链接)列,则需要调整代码。值得庆幸的是,微软对这个函数here提供了合理的支持。同样,您可能需要调整范围以匹配列表中的数据量。我相信范围A:A对于任何长度的列表来说都足够了,但我目前无法测试它。
编辑:自添加此答案以来,Microsoft推出了许多新功能作为Microsoft 365的一部分,使此类任务更容易使用标准公式完成。例如,您现在可以使用UNIQUE函数返回唯一值列表。帮助文档是here,但公式如下所示:
=UNIQUE("A1:A20000")
2条答案
按热度按时间hwamh0ep1#
最简单的方法是使用条件格式。选择要查找重复项的所有单元格,然后选择条件格式>突出显示单元格规则>重复值。单击“确定”,所有重复项将以浅红色高亮显示。从那里,您可以使用过滤器来只显示这些值,或者显示所有 * 不 * 重复的值并删除它们。
m2xkgtsf2#
如果您只是想完全删除重复项,则可以通过按Alt + F11打开VBA,然后在新宏中输入以下代码:
这将只删除A列中的所有重复项,因此如果您需要删除其他(链接)列,则需要调整代码。值得庆幸的是,微软对这个函数here提供了合理的支持。
同样,您可能需要调整范围以匹配列表中的数据量。我相信范围A:A对于任何长度的列表来说都足够了,但我目前无法测试它。
编辑:自添加此答案以来,Microsoft推出了许多新功能作为Microsoft 365的一部分,使此类任务更容易使用标准公式完成。例如,您现在可以使用UNIQUE函数返回唯一值列表。帮助文档是here,但公式如下所示: