Excel - 如果列值为null,则删除重复行

时间:2013-09-12 21:26:22

标签: excel

如果我在Microsoft Excel中有3行,并带有以下数据

id      name     address  
id01    john     rundown avenu

id02    bill     maptown drive

id01    john     null

删除第三行的最简单方法是什么,因为id01已经存在且已有地址?公式或功能区按钮......我不在乎如何。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:3)

有很多方法可以做到这一点,包括vba程序。但是,一种不需要VBA的简单方法是使用下一个可用列来标记要删除的行。如果这是使用上面示例的D列,那么您将以下公式粘贴到单元格D2中:

=AND(COUNTIF(A$2:A2,A2)>1, C2="null")

然后可以将其粘贴到剩余的行中。 A $ 2参考将保持不变(因为美元),其他A2参考将相对于它们粘贴的单元格而改变。

然后,您可以将自动过滤器设置为仅显示真实记录,删除这些行然后取消过滤。

如果您更喜欢自动化解决方案,请告诉我,因为VBA也非常直接。