我在A列中有来自各个域和子域的链接集 . 在B列中,我只有唯一的域名 . 我想突出显示与B列中任何行匹配的所有行 .
这是A栏的样本数据
abc.google.com
xyz.yahoo.com
www.facebook.com/testprofile
twitter.com/sampleprofile
www.hotfrog.com
www.businessinsider.com/sample-test-strory
这是B列的样本数据
google.com
aol.com
twitter.com
nytimes.com
huffingtonpost.com
输出应突出显示第一行和第四行,因为这两者仅与列B匹配 .
1 回答
条件格式化是正确的方法 .
我正在使用您的示例数据,并假设它从A1开始
对于条件公式,您需要突出显示从A1到数据的结尾 .
公式是:
这样做是:
在B1:B5中搜索您的域列表中的A1中的文本(A1未固定在位置,因此任何excel公式都会针对后续单元格进行调整) .
结果将是:{5,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!}
然后我们在列表中查找小于9E 307的最大值
结果将是5
然后我们测试是否存在错误(如果找不到域,则会发生错误)
最后,我们反转结果,如果找到一个值,函数将返回TRUE,否则返回FALSE . 完成反转是因为条件突出显示仅在公式的结果为真时进行突出显示
例如,帮助列为
=LOOKUP(9E+307,SEARCH($B$1:$B$5,A1),$B$1:$B$5)
,因此您可以看到条件格式公式的主要部分返回的内容: