01 Ago Extraer la última línea de datos por celda en Excel
Funciones utilizadas: ESPACIOS, DERECHA, SUSTITUIR, CARACTER, REPETIR
Suponiendo un rango de datos en A2:A5 que contienen saltos de línea, planteamos el siguiente método a aplicarse en el rango B2:B5 para extraer la última línea de datos por celda del rango original:
EXTRAER LA ÚLTIMA LÍNEA DE DATOS POR CELDA EN EXCEL
|
Donde «A2» corresponde a la primera celda que contiene saltos de línea.
Combinamos las funciones ESPACIOS, DERECHA, SUSTITUIR, CARACTER y REPETIR para obtener el resultado deseado.
Primero reemplazamos cada instancia del carácter 10 (salto de línea) con 200 caracteres de espacio dentro de la celda. Luego englobamos dicha sintaxis con la función DERECHA para extraer los primeros 200 caracteres desde la derecha. De esta forma obtenemos los caracteres de la última línea de datos y N espacios necesarios hasta cubrir los 200 caracteres totales.
Finalmente aplicamos la función ESPACIOS para eliminar dichos espacios finales y quedarnos con los datos correctos.
Recordar de ajustar la cantidad de caracteres de espacio a repetir en función del tamaño máximo de caracteres que pueda contener la última línea de datos.
De esta forma logramos extraer la última línea de datos por cada celda del rango original de forma rápida y fácil en Excel.
Puedes encontrar más fórmulas interesantes en el anuario de Desafiando Excel en el siguiente link o videos con más fórmulas ingeniosas de Excel aquí.
Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.
