Как выделить ячейку в Excel, когда все ее содержимое содержится в другом столбце - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть столбец (столбец A), который содержит список текста, и другой столбец (столбец B), который содержит меньший список, то есть значения, которые меня действительно интересуют. Можно ли выделить ячейки только в столбце A, если все его содержимое указано в столбце B? Если да, то как?

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

Итак, в приведенном выше примере я хотел бы выделить A1, A3 и A5, поскольку все содержимое указано где-то в столбце B

.

1 Ответ

1 голос
/ 21 февраля 2020

используйте следующую формулу для условного форматирования:

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

enter image description here


Если один из них не имеет FILTER XML, тогда они можно использовать:

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

Принимая во внимание, что диапазон $B$1:$B$4 должен быть размером значений поиска без пробелов

...