excel: como posso identificar linhas contendo palavras-chave de texto obtidas de uma lista de palavras-chave

Eu tenho uma coluna (chame de A) de dados, onde cada célula contém uma longa seqüência de palavras, por exemplo:

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

Eu também tenho outra lista de palavras-chave em outra coluna (chame de B)

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

Isto é o que eu gostaria de fazer:

Para cada palavra-chave K no Col B Verifique cada célula na Col A para ver se a entrada existe como uma subcadeia Se isso ocorrer, insira a palavra-chave K em uma célula adjacente na Coluna C Se não, deixe a célula adjacente na Coluna C intocado Repita para a próxima palavra-chave K

O resultado deve ser:

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

Eu posso ver como fazer isso usando estruturas de tipo VBA ... mas certamente deve haver uma maneira de fazer isso usando construído em funções do Excel - ÍNDICE, HLOOKUP, PESQUISA ... etc.

Eu tentei, mas não consegui. Se alguém tiver uma ideia melhor, por favor me avise.

questionAnswers(1)

yourAnswerToTheQuestion