Concatenar y filtrar text en la tabla de Excel

De acuerdo, esta es la situación:

Tengo una tabla en Excel con 15 columnas.

Tres de esas columnas se relacionan con una identificación de documento para PDF escaneados. Estas identificaciones de documentos son más o less así:

PREFIX 00001 - PREFIX 00008 PREFIX 00008 - PREFIX 00010 

Estos se dividen en la tabla de esta manera:

 PREFIX | DOCSTART | DOCEND -------------------------- PREFIX | 00001 | 00008 PREFIX | 00008 | 00010 

El problema es que a veces los documentos tienen más de un PREFIJO (aunque el ID permanezca constante) y también algunas cadenas "Rechazadas". En lugar de generar una nueva fila, el sistema que exportó esto insertó un punto y coma con los otros valores. Entonces tenemos:

 PREFIX | 00001 | 00008 | PREFIX | 00008 | 00010 | PREFIX; PREFIX1; PREFIX2 | 00011; 00011; 00011 | 00015; 00015; 00015 | PREFIX; Rejected | 00016; Rejected | 00020; Rejected | Rejected; PREFIX | Rejected; 00021 | Rejected; 00022 | 

COMMA DELIMITADA EJEMPLAR

 PREFIXCODE,DOCSTART,DOCEND PREFIX; <Non-Production>; <Non-Production>; <Non-Production>; <Non-Production>,12345; <Non-Production>; <Non-Production>; <Non-Production>; <Non-Production>,12445; <Non-Production>; <Non-Production>; <Non-Production>; <Non-Production> <Rejected>; PREFIX,<Rejected>; 2124,<Rejected>; 2125 PREFIX,2477,2484 PREFIX,2488,2495 <Rejected>; PREFIX; <Non-Production>,<Rejected>; 208181; <Non-Production>,<Rejected>; 208082; <Non-Production> <Rejected>; PREFIX,<Rejected>; 20845482,<Rejected>; 20845482 <Rejected>; PREFIX; PREFIX2,<Rejected>; 40502; 40502,<Rejected>; 40510; 40510 

Necesito get solo una serie (la serie estándar "PREFIX") en una columna. Puedo CONCATENAR () las cosas que ya se han normalizado con bastante facilidad, pero a falta de un ataque de fuerza bruta, no estoy seguro de cuál es la mejor manera de deshacerme de las series PREFIX1, PREFIX2 y Rejected cuando concateno todo.

Lo bueno es que puedo elegir cualquier serie de los valores Prefix, Prefix1 y Prefix2, ya que uno es tan bueno como otro para esta tarea, y puedo deshacerme de la cadena "Rejected" por completo sin mirar atrás. (Esto será revisado por alguien a quien aparentemente le gusta tener estas cosas en una table, pero también tiene copys impresas).

En ausencia de un ataque de fuerza bruta con filters y reemploop, ¿hay alguna forma más elegante de hacer esto que me he perdido? (Puedo importar a Access y atacarlo con SQL si eso ayuda …)

Me voy a topar con este problema repetidamente durante las próximas semanas, y estas tablas generalmente tienen entre 100 y 1000 filas, así que necesito algo para hacer esto más eficiente …

Gracias.

Entonces, suponiendo que la primera instancia de PREFIX ocurra en la celda A4, podría usar una fórmula como esta para get una columna de todos los prefijos. = IF (A4 = "PREFIX", B4, "")

Eso le dará el valor para la columna B donde la columna A tenga un valor de PREFIX. Arrastre eso hacia abajo en sus filas para get los valores. Luego use una combinación de concatenar y / o transponer para get su list de valores en el formatting que necesita entregar.

Espero haber entendido los datos.