在两列中搜索重复的文本字符串并突出显示,excel
我正在寻找一种方法来搜索和突出显示Excel中两个不同列中的重复文本字符串;这意味着单元格内容不必相同,相反,我需要的是,如果A列的内容以某种方式包含在B列的任何单元格中,两个单元格都会高亮显示 例如,假设我有两列,一列名为“Patient”,另一列名为“partners”。所以,我需要的是在两列之间进行比较,如果患者的一个名字在一对中,两个单元格都会高亮显示:在两列中搜索重复的文本字符串并突出显示,excel,excel,vba,excel-formula,Excel,Vba,Excel Formula,我正在寻找一种方法来搜索和突出显示Excel中两个不同列中的重复文本字符串;这意味着单元格内容不必相同,相反,我需要的是,如果A列的内容以某种方式包含在B列的任何单元格中,两个单元格都会高亮显示 例如,假设我有两列,一列名为“Patient”,另一列名为“partners”。所以,我需要的是在两列之间进行比较,如果患者的一个名字在一对中,两个单元格都会高亮显示: Column A. Patient name | Column B. Couple name John Smith
Column A. Patient name | Column B. Couple name
John Smith | Adriana Lewis - Mark Rutte
Peter Brown | Giaccomo Down - Rosy Lawn
Jerry Goldsmith | Bob Loewe - Gigi Pink
Ewan Thompson | Sonia Farrel - John Smith
在本例中,A2(“John Smith”)的内容也包含在B5(“Sonia Farrel-John Smith”)中,因此我需要突出显示A2和B5。而且,两列的范围不一样,一列比另一列短,因为名字比情侣多;不同单元格中的两个名称可能包含在一对中,因此所有三个单元格都应高亮显示
我什么都试过了,没有成功。。。请帮忙 有多种方法可以做到这一点,但这里有一个选项与条件格式
COUNTIF
和通配符对列A中的数据应用的规则
=COUNTIF($B$2:$B$5,"*"&A2&"*")>0
ISNUMBER
、SEARCH
和SUMPRODUCT
对B列中的数据应用的规则
=SUMPRODUCT(--ISNUMBER(SEARCH($A$2:$A$5,B2)))>0