有条件地从 Excel 中删除重复项

有条件地从 Excel 中删除重复项

我有一个列表,其中 A 列有名称,并且包含重复项。

B 列中包含日期,但有些单元格是空白的。

有没有办法让 Excel 根据名称和 B 列中的空白单元格删除重复的行?

答案1

您可以使用辅助列和过滤器来实现这一点。

脚步:

  1. 插入一个辅助列,提供 A 列中具有该值的记录数。
    =COUNTIF($A$2:$A$15,A2)
    在这种情况下,A2:A15是 A 列中的所有值,A2是行的具体值。将此公式一直填到表格末尾。 在此处输入图片描述
  2. 接下来,对表格应用过滤器。过滤辅助列值大于 1 且 Field2 值(您的日期)为空白的列。
    在此处输入图片描述
  3. 选择匹配的行(如上图所示)并按Delete。这将清除这些行。删除过滤器,您的表格将显示已删除记录所在的空白行。 在此处输入图片描述
  4. 选择您的表格并按F5。单击Special...,然后选择转到Blanks。单击OK。这将选择表格中的所有空白记录。右键单击选定的范围并选择Delete...Shift cells up。这将合并您的表格。
    在此处输入图片描述
  5. 如果您需要删除任何其他重复项(而不仅仅是 Field2 值为空的重复项),您可以使用删除重复项工具来完成此操作。

答案2

您可以使用“数据”选项卡,删除重复项功能,但以两列为基础。这将删除姓名和空白单元格都重复的行。如果姓名和日期都相同,它也会删除重复项,我认为这是合适的(或者也许日期对任何一个人来说都不重复)。

相关内容