Excel:在一列中查找重复项,然后根据其他列中的值删除行
我已经能够find一些似乎围绕着我的难题的文章,但我很难找出具体的解决scheme。 使用下面的图片作为参考:
ID Name Company Name 5 Dennis E Lantz Boggio Architects, Pc 6 Director Lantz Boggio Architects, Pc 7 Glenn D Lantz Boggio Architects, Pc 8 Director Ge Johnson Construction 9 Evan Da GH Phipps Construction Companies 10 Paul Fog GH Phipps Construction Companies 11 Todd W GH Phipps Construction Companies
我有一个有组织的邮件列表,每个独特的联系人放置在一个单独的行上。 该列表包含名称(我的表中的列A)和公司名称(列B)列。
如果“名称”单元格最初为空,则会input默认的“通用”标题(例如,按照图像中第6行和第8行的“导演”)。
在某些情况下,同一家公司有多个联系人(例如第5-7,9-11行)。 偶尔,其中一个联系人具有“通用”名称(例如,第6行)。
我想要做什么:
- 在列B中search重复项
- 然后根据列A中的值删除行(在我定义要查找的具体值)
因此,在示例图像中,只有第6行将被删除,因为列B包含重复的地址,并且列A包含值“Director”。
谢谢!
也许,在C5和复制下来,以适应:
=AND(COUNTIF(B:B,B5)>1,A5=C$1)
与C1的Director
。
然后过滤ColumnCselectTRUE
并删除。
COUNTIF(B:B,B5)在ColumnB( B:B
)中searchB5的内容并返回实例的计数。 B5在ColumnB之内,所以函数总是会find至less1
,对于多于一个的重复,所以>1
应该检测到有问题的行(例如5
)不是唯一的实例。
然而, 类似的条目不会被计算 – 例如那些以尾部空格结束的条目,而B5中的条目则不会。