我有一个列表,其中 A 列有名称,并且包含重复项。
B 列中包含日期,但有些单元格是空白的。
有没有办法让 Excel 根据名称和 B 列中的空白单元格删除重复的行?
答案1
您可以使用辅助列和过滤器来实现这一点。
脚步:
- 插入一个辅助列,提供 A 列中具有该值的记录数。
=COUNTIF($A$2:$A$15,A2)
在这种情况下,A2:A15
是 A 列中的所有值,A2
是行的具体值。将此公式一直填到表格末尾。 - 接下来,对表格应用过滤器。过滤辅助列值大于 1 且 Field2 值(您的日期)为空白的列。
- 选择匹配的行(如上图所示)并按Delete。这将清除这些行。删除过滤器,您的表格将显示已删除记录所在的空白行。
- 选择您的表格并按F5。单击
Special...
,然后选择转到Blanks
。单击OK
。这将选择表格中的所有空白记录。右键单击选定的范围并选择Delete...
和Shift cells up
。这将合并您的表格。
- 如果您需要删除任何其他重复项(而不仅仅是 Field2 值为空的重复项),您可以使用删除重复项工具来完成此操作。
答案2
您可以使用“数据”选项卡,删除重复项功能,但以两列为基础。这将删除姓名和空白单元格都重复的行。如果姓名和日期都相同,它也会删除重复项,我认为这是合适的(或者也许日期对任何一个人来说都不重复)。