miércoles, 17 de junio de 2020

EXCEL: Contar saltos de línea en la celda

Excel formula: Count line breaks in cell

Fórmula genérica

=LARGO(B5)-LARGO(SUSTITUIR(B5,CARACTER(10),""))+1

Explicación

Para contar las líneas totales en una celda, puede usar una fórmula basada en las funciones LARGO, SUSTITUIR y CARACTER.
En el ejemplo, estamos usando esta fórmula:
=LARGO(B5)-LARGO(SUSTITUIR(B5,CARACTER(10),""))+1

Como funciona la fórmula

Primero, la función LARGO cuenta el total de caracteres en la celda B5.
Siguiente SUSTITUIR elimina todos los "retornos de línea" del texto en B5 buscando CARACTER (10), que es el código de caracteres para el carácter de retorno en Windows. LARGO devuelve el resultado dentro de un segundo LARGO, que cuenta caracteres sin retornos de carro.
El segundo recuento se resta del primero y se agrega 1 al resultado final, ya que el número de líneas es el número de retornos + 1.

Versión Mac

En una Mac, el código para el carácter de retorno es 13 en lugar de 10, así que use esta fórmula en su lugar:
=LARGO(B5)-LARGO(SUSTITUIR(B5,CARACTER(13),""))+1

Tratar con celdas vacías

La fórmula en el ejemplo que se muestra devolverá 1 incluso si una celda está vacía. Si necesita protegerse contra este problema, puede ajustar la fórmula en la declaración SI de la siguiente manera:
=SI(ESBLANCO(B5),0,LARGO(B5)-LARGO(SUSTITUIR(B5,CARACTER(10),""))+1)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT