Necesito analizar una cadena con diferentes longitudes de campo en columnas separadas. Tengo la siguiente serie de datos.
Usando fórmulas Me gustaría completar las columnas F, G, H e I en las distintas secciones de campo de la columna D. He creado el contenido actual manualmente, pero me gustaría hacerlo con fórmulas.
Puedo corregir la mayor parte, pero tengo problemas con la columna G porque estos datos a veces tienen dos caracteres (es decir, 01, 03) y otras veces tienen cinco caracteres (es decir, 01-16).
Respuesta1
Esta es una forma sencilla de hacerlo, asumiendo que el formato sigue siendo algo [espacio] algo [espacio], etc. El truco consiste en centrarse en los espacios (delimitadores) y no en los datos (texto).
columna F =left($d6,find(" ",$d6)) esto utiliza un hallazgo para calcular cuánto extraer.
Columna g =MEDIO($D6,1+LEN(F6),FIND(" ",$D6,1+LEN(F6))-LEN(F6))
Esto usa un medio comenzando después de la columna f y luego buscando el segundo espacio.
- Columna h =MEDIO($D6,1+LEN(F6&G6),FIND(" ",$D6,1+LEN(F6&G6))-1-LEN(F6&G6))
Esto sigue el mismo patrón. Use un punto medio y comience más allá de las 2 columnas de datos anteriores, busque el siguiente espacio y la diferencia es cuánto usar.
Sólo cópialo.