Devolver/extraer lista de coincidencias de subcadenas

Devolver/extraer lista de coincidencias de subcadenas

Necesita ayuda para extraer/devolver una subcadena de una cadena, si esa subcadena coincide con una entrada en una tabla. Buscar/Buscar no ha funcionado ya que las subcadenas comparten subcadenas comunes (por ejemplo, DR-1 y DR-12 se seleccionan como iguales). Las subcadenas pueden tener cualquier número o tipo de caracteres, espacios, etc. y no son uniformes, por lo que la extracción posicional (izquierda/media/derecha) no funciona. Prefiero mantener esta función basada. Tenga en cuenta que los nombres estándar en la Tabla 1 no son uniformes en longitud/formato/letras/números en mis datos reales, por lo que necesito buscar la cadena en la Tabla 1 y no puedo utilizar atajos según un patrón. Además, la Tabla 1 real tiene los nombres estándar repetidos, ya que cada entrada representa algo diferente según las columnas siguientes (no es importante para este tema, aparte del posible factor de complicación de que se repitan)

La fórmula original que utilicé, antes de darme cuenta de que la búsqueda no funcionaba, fue:

=IF(B6="","",INDEX(Table1,MATCH(1,SEARCH(Table1[Name],[@Input]),-1),MATCH(Table1[[#Headers],[Name]],Table1[#Headers],0)))

Tabla 1: Nombres estándar

Nombre Otra información
DR-1 A
DR-1 B
DR-1 C
DR-12 1
DR-12 2
DR-2 A
MH-2 1
MH-21 B

Tabla 2 - Datos de entrada y resultados

Aporte Resultado
palabra DR-1_ DR-1
palabraDR-1 DR-1
palabraDR-12 1234 DR-12
DR-2 DR-2
MH-2MOD MH-2
MH-21 EL 2.33 INV 1.0 MH-21

información relacionada