Fórmula genérica
Explicación
Para extraer líneas de una celda de varias líneas, puede usar una fórmula inteligente (e intimidante) que combina 5 funciones de Excel: ESPACIOS, EXTRAE, SUSTITUIR, REPETIR y LARGO.
En el ejemplo que se muestra, la fórmula en D5 es:
Cómo funciona esta fórmula
En el núcleo, esta fórmula busca un delimitador de línea ("delim") y lo reemplaza por una gran cantidad de espacios utilizando las funciones SUSTITUIR y REPETIR.
Nota: Para el nuevo delimitador de línea en Windows, querrá usar CARACTER (10). En Excel para Mac, use CARACTER (13). La función CARACTER devuelve un carácter basado en su código numérico.
El número de espacios utilizados para reemplazar el delimitador de línea se basa en la longitud total del texto en la celda. La fórmula luego usa la función EXTRAE para extraer la línea deseada. El punto de partida se resuelve con:
(N-1)*LARGO(A1)+1 // start_num
Donde "N" significa "enésima línea", que se recoge de la fila 4 con la referencia D $ 4.
El total de caracteres extraídos es igual a la longitud de la cadena de texto completo:
LARGO(A1) // num_chars
En este punto, tenemos la "enésima línea", rodeada de espacios.
Finalmente, la función ESPACIOS corta todos los caracteres de espacio extra y devuelve solo el texto de la línea.
Texto a columnas
No olvide que Excel tiene una función incorporada de Texto a columnas que puede dividir el texto de acuerdo con el delimitador que elija, aunque no es una solución dinámica como una fórmula. En Windows, puede escribir Control + J para ingresar el equivalente de un nuevo carácter de línea para el delimitador "Otro". También puede usar Control + J para una nueva línea durante las operaciones de búsqueda y reemplazo.
No estoy seguro de cómo ingresar un nuevo carácter de línea en Mac Excel, como delimitador, o en el diálogo de búsqueda y reemplazo. Si sabes cómo, deja un comentario a continuación.
0 comentarios:
Publicar un comentario