excel: cómo puedo identificar las filas que contienen palabras clave de texto tomadas de una lista de palabras clave
Tengo una columna (llámela A) de datos donde cada celda contiene una larga cadena de palabras, por ejemplo:
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
También tengo otra lista de palabras clave en otra columna (llámela B), por ej.
COLUMN B
MSFT
Amazon
Hornbach
Jumbo
OBI
Lipo
Ikea
Coop
Migros
Casino
Esto es lo que me gustaría hacer:
Para cada palabra clave K en Col B Revise cada celda en Col A para ver si la entrada existe como una subcadena Si existe, ingrese la palabra clave K en una celda adyacente en la Columna C Si no, deje la celda adyacente en Columna C intacta Repetir para la siguiente palabra clave K
El resultado debe 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
Puedo ver cómo hacer esto usando estructuras de tipo VBA ... pero seguramente debe haber una forma de hacerlo usando funciones de Excel integradas: ÍNDICE, HLOOKUP, BÚSQUEDA ... etc.
Lo he intentado pero no lo he conseguido. Si alguien tiene una idea mejor, por favor hágamelo saber.