У меня есть 2 столбца в электронной таблице. Столбец A представляет собой список частей тела, столбец B представляет собой список экзаменов.
Столбец 1:
ABDOMEN
HIP
RIGHT ARM
LEFT LEG
Столбец 2:
XRAY LEFT LEG
US ABDOMEN
MR BREAST
XRAY HIP
MRI RIGHT ARM
Я пытаюсь выделить любую ячейку в столбце 2, если какой-либо текст содержит совпадение в столбце 1. Так, например, ЖИВОТ в столбце 1 выделит НАС ЖИВОТ в столбце 2; MR BREAST в столбце 2 не будет выделен, поскольку в столбце 1 нет совпадений.
Я пробовал несколько вариантов ПОИСКПОЗ или СЧЁТЕСЛИ, но совпадений либо не было, либо не было. Другая проблема заключается в том, что часть моего текста в столбце 1 содержит пробелы, и мне нужно, чтобы он точно соответствовал тексту, показанному в столбце 1 (например, MRI RIGHT ARM будет совпадать; MRI RIGHT — нет; MRI ARM — нет). .
=COUNTIF(B:B,A1)=1
Ничего не подчеркивает.
А ещё, =COUNT(XMATCH("*"&A$1:A$4&"*",B1,2))>0.


Вы можете попробовать использовать следующее в Conditional Formatting:
• Использование SUM() + ISNUMBER() + SEARCH().
=SUM(N(ISNUMBER(SEARCH(" "&A$1:A$4&" "," "&B1&" "))))
• Использование TEXTBEFORE() + ISNA()
=1-ISNA(TEXTBEFORE(B1,A$1:A$4))
Потороплюсь, так как на момент написания этой статьи у меня нет этой функции. Но теоретически (и с учетом коллегиального тестирования через @MayukhBhattacharya) должно работать следующее:
=OR(REGEXMATCH(B1,"\b"&A$1:A$4&"\b"))
Границы слов должны гарантировать отсутствие ложных срабатываний. Что я имею в виду под этим: мы не будем сопоставлять «США» в «США», поскольку мы, вероятно, ищем точные слова, а не слова «кенгуру» или «сумчатые».
Для всех, кому интересно; REGEXTEST() пока не доступен широкой публике, но в настоящее время находится в БЕТА-версии.
Вы можете попробовать использовать следующую формулу в
Conditional Formatting-->=SUM(N(ISNUMBER(SEARCH(" "&A$1:A$4&" "," "&B1&" ")))), она выделит -->XRAY LEFT LEG,US ABDOMEN,XRAY HIPиMRI RIGHT ARMили можете использовать=1-ISNA(TEXTBEFORE(B1,A$1:A$4))