Выделите ячейку, если какое-либо значение соответствует другому столбцу

У меня есть 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

Ничего не подчеркивает.

Вы можете попробовать использовать следующую формулу в 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))

Mayukh Bhattacharya 31.05.2024 19:27

А ещё, =COUNT(XMATCH("*"&A$1:A$4&"*",B1,2))>0.

VBasic2008 31.05.2024 20:50
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
2
76
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете попробовать использовать следующее в 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() пока не доступен широкой публике, но в настоящее время находится в БЕТА-версии.

Другие вопросы по теме