如何删除不符合内含物的Excel中的行?

比如说我有两列:

ID, Code 1 A 1 B 1 G 2 A 2 F 3 A 3 B 3 C 3 F 4 B 

我想删除ID号与A和B都没有关联的行。

例如,所有ID = 1的行都可以保留,因为它与代码A和代码B相关联。

ID = 2的所有行都将被删除,因为它有A,但没有B.

ID = 3的所有行都可以,因为它同时具有A和B.

所有ID = 4的行都被删除,因为它只有B,没有A.

真正的文件有很多行,所以我不能手工做这个。 有更快的方法吗? 我尝试使用Vlookups不知何故,但我找不到方法来轻松地告诉哪些删除。

使用COUNTIFS

 =COUNTIFS(A:A,A1,B:B,"A")+COUNTIFS(A:A,A1,B:B,"B") 

删除所有返回0或1的结果(并保留所有给出2的结果)。

在C&D使用2个临时助理专栏

第一列= A2 & B2 ,复制下来
第二列=IF( OR( ISERROR(Vlookup(A2 & "A",C:C,1,FALSE)),ISERROR(Vlookup(A2 & "A",C:C,1,FALSE))),"DeleteMe","SaveMe")

按照D列中的说明操作

删除列C&D

不要忘记首先尝试一下这个备份,这样就可以让它满意地工作