Excel: как я могу определить строки, содержащие текстовые ключевые слова, взятые из списка ключевых слов

У меня есть один столбец (назовите его A) данных, где каждая ячейка содержит длинную строку слов, например:

COLUMN A 
HORNBACH BAUMARKT ETOY, ETOY 
ALIGRO, CHAVANNES-PR 
DIPL. ING. FUST AG,ETO, ETOY 
AGIP SUISSE SA 224, LAUSANNE 
AMAZON MEDIA EU, LUXEMBOURG 
MIGROS M EPALINGES, EPALINGES 
HORNBACH BAUMARKT ETOY, ETOY 
MANOR AG - 390, BASEL 
MANOR AG - 390, BASEL 
GLOBUS LAUSANNE, LAUSANNE

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

COLUMN B 
MSFT 
Amazon 
Hornbach 
Jumbo 
OBI 
Lipo 
Ikea 
Coop 
Migros 
Casino

Вот что я хотел бы сделать:

Для каждого ключевого слова K в столбце B Проверьте каждую ячейку в столбце A, чтобы увидеть, существует ли запись как подстрока. Если это так, введите ключевое слово K в соседнюю ячейку в столбце C. Если нет, то оставьте соседнюю ячейку в столбце. Нетронутый Повторить для следующего ключевого слова K

Результат должен быть:

COLUMN A ----------------------------------> COLUMN C 
HORNBACH BAUMARKT ETOY, ETOY --------------> Hornbach 
ALIGRO, CHAVANNES-PR 
DIPL. ING. FUST AG,ETO, ETOY 
AGIP SUISSE SA 224, LAUSANNE 
AMAZON MEDIA EU, LUXEMBOURG ---------------> Amazon 
MIGROS M EPALINGES, EPALINGES -------------> Migros 
HORNBACH BAUMARKT ETOY, ETOY --------------> Hornbach 
MANOR AG - 390, BASEL 
MANOR AG - 390, BASEL 
GLOBUS LAUSANNE, LAUSANNE

Я вижу, как это сделать, используя структуры типов VBA ... но, безусловно, должен быть способ сделать это, используя встроенные функции Excel - INDEX, HLOOKUP, SEARCH ... и т. Д.

пробовал, но не удалось. Если у кого-то есть идея получше, пожалуйста, дайте мне знать.

Ответы на вопрос(1)

Ваш ответ на вопрос