当所有单元格的内容都包含在另一列中时,如何突出显示Excel中的单元格

问题描述 投票:-1回答:1

我有一列(列A)包含一个文本列表,另一列(列B)包含一个较小的列表,这是我实际上关心的值。如果所有内容都列在B列中,是否仅可以突出显示A列中的单元格?如果是这样,如何?

  A                   B
Apple               Apple
Peach               Pear
Apple, Pear         Plum
Apple, Grape        Kiwi
Apple, Pear, Kiwi        
Watermelon, Grape

因此,在上面的示例中,我想突出显示A1,A3和A5,因为所有内容都列在B列中的某处

excel conditional-formatting
1个回答
1
投票

使用以下公式进行条件格式设置:

=AND(ISNUMBER(MATCH(FILTERXML("<a><b>"&SUBSTITUTE($A1,",","</b><b>")&"</b></a>","//b"),$B:$B,0)))

enter image description here


如果没有FILTERXML,则可以使用:

=SUMPRODUCT(--ISNUMBER(SEARCH("," &$B$1:$B$4&",",","&SUBSTITUTE(A1," ","")&",")))=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1

注意范围$B$1:$B$4必须是查找值的大小,不能有任何空白

© www.soinside.com 2019 - 2024. All rights reserved.