【问题标题】:How to fetch duplicate records from Excel sheet如何从Excel工作表中获取重复记录
【发布时间】:2015-06-18 15:45:01
【问题描述】:

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

【问题讨论】:

  • 你已经尝试过什么?您是否正在寻找执行此操作的公式、宏等?
  • 我不太反对宏或公式。我从网上随机尝试了一些,但没有按预期工作。因此,任何能带来理想结果的东西都是受欢迎的

标签: excel excel-formula excel-2010 spreadsheet


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    这将仅删除 A 列中的所有重复项,因此如果您还需要删除其他(链接的)列,则需要调整代码。幸好微软对此功能提供了合理的支持here

    同样,您可能需要调整范围以匹配列表中的数据量。我相信范围 A:A 应该足以满足任何长度的列表,但我目前无法对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2022-12-04
      • 1970-01-01
      • 2023-03-16
      • 2015-03-05
      • 1970-01-01
      相关资源
      最近更新 更多