2

如果我在 Microsoft Excel 中有 3 行包含以下数据

id      name     address  
id01    john     rundown avenu

id02    bill     maptown drive

id01    john     null

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

感谢您的任何建议!

4

1 回答 1

3

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

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

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

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

让我知道您是否更喜欢自动化解决方案,因为 VBA 也很简单。

于 2013-09-12T21:34:30.017 回答