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 ... и т. Д.
пробовал, но не удалось. Если у кого-то есть идея получше, пожалуйста, дайте мне знать.