Con las hojas de cálculo, a menudo te encuentras lidiando con texto además de números. Google Sheets tiene una multitud de funciones de texto a tu disposición que pueden ayudarte a manipular las cadenas (una cadena es simplemente una palabra elegante para texto). La LEN es una de las funciones de texto más comunes en Google Sheets. Simplemente devuelve la longitud de una cadena que le especifiques. Además de eso, también puedes usar esta función para extraer dinámicamente información relevante según tus requisitos.
Sintaxis
- texto – es la cadena de entrada cuya longitud devolverá la función.
Cómo usar la función LEN
Obviamente, esa sintaxis es lo más simple y directo posible. Sin embargo, mostraré la función en acción con la ayuda de algunos ejemplos. Échale un vistazo a la siguiente captura de pantalla.
Esta función acepta valores de texto directos dentro de un par de comillas dobles. Esto se muestra en el primer ejemplo con la fórmula =LARGO(“Hola a todos!”). También admite una referencia a la celda que tiene un valor de texto en ella, como se muestra en la segunda fila con la función =LARGO(A3). Por favor, tenga en cuenta que además de las letras, la función también cuenta los espacios vacíos y los caracteres especiales.
Función LEN sobre un rango de celdas
La función LEN no se limita a una sola celda; puede usarse para contar los caracteres en un rango de celdas. Para hacer esto, sin embargo, necesita combinar la función LEN con la función SUMPRODUCT.
Usé la fórmula =SUMAPRODUCTO(LARGO(A2:A6)), por lo tanto soy capaz de contar el número total de caracteres que se encuentran en ese rango.
Separar nombres y apellidos
Simplemente encontrar la longitud de una cadena de texto puede no ser muy útil dependiendo de su situación. La utilidad real de la función LEN radica en cuando se utiliza junto con otras funciones de texto.
Como ejemplo simple, supongamos que necesita extraer apellidos de una lista de nombres. Los nombres compuestos tienen este formato: [nombre] + [espacio vacío] + [apellido]. Los nombres no se pueden separar solo con la función LEN porque no todos son de la misma longitud. Lo único que sabe es que hay un espacio entre el nombre y el apellido.
Utilizamos las funciones DERECHA, ENCONTRAR y LARGO para lograr el siguiente resultado. Te animo a que pienses cómo esta función compuesta extrae los apellidos.
Usa la fórmula =DERECHA(A2;LARGO(A2)-HALLAR(” “;A2)) para devolver el texto después del espacio, que siempre será el apellido en este conjunto de datos.
Esencialmente, la fórmula utiliza la función BUSCAR (FIND) para identificar dónde está el espacio, luego resta eso de la longitud total de la cadena para poder usar la función DERECHA (RIGHT) para obtener el texto que está en el lado derecho del espacio.
Como resultado, la función combinada recupera el texto a la derecha del espacio, ¡que en este caso, es siempre el apellido!
Excluyendo espacios
Ahora has visto la función LEN utilizada en su forma básica, así como en una aplicación más compleja. Pero, ¿y si quieres contar el número de caracteres sin incluir los espacios? ¡No te preocupes, hay una manera de hacerlo! En el siguiente ejemplo, muestro dos versiones diferentes para excluir los espacios.
La primera (columna C) excluye solo los espacios “adicionales”, es decir, los espacios extra que se encuentran al principio o al final de la cadena de texto, o los dobles espacios dentro de la misma. Todavía cuenta un espacio individual entre palabras. Esto se hace utilizando la función TRIM, que elimina estos espacios adicionales. Así que simplemente escribe =LARGO(SUSTITUIR(A2;" ";"")) para contar los caracteres en la celda A2 sin preocuparse de que haya espacios adicionales ocultos que arruinen tu conteo.
Cuando no quieras contar ningún espacio, ni siquiera entre palabras, usa el siguiente ejemplo.
En la columna D, utilizo la función SUSTITUIR para convertir todos los espacios en una cadena vacía, eliminándolos esencialmente. Luego, la función LARGO cuenta los caracteres de esta cadena modificada, que no tiene espacios para que la función los cuente. Esto se hace escribiendo =Largo(SUSTITUIR(A2,” “,””)).
Contando caracteres específicos
Ahora que ya te he presentado la función SUSTITUIR, la usaré de nuevo de una manera un poco más complicada. Esta vez, he creado una función que contará el número de ocurrencias de un carácter específico.
En la imagen de arriba, la función está contando cuántas "m" hay en cada celda de texto. Esto se hace con la fórmula =LARGO(A2:A6)-LARGO(SUSTITUIR(MINÚSCULA(A2:A6),”m”,””)).
Esencialmente, utiliza la misma lógica que el último ejemplo, donde sustituimos los espacios por cadenas de texto vacías. En este ejemplo, sustituimos la letra m por una cadena de texto vacía, y la diferencia entre la longitud de esta cadena de texto modificada y la cadena original es el número de m's.
También usamos la función LOWER para convertir todas las m en minúsculas; de lo contrario, las M mayúsculas no se contarían. Si solo desea contar letras mayúsculas o minúsculas, simplemente omita la función LOWER.
Contar palabras
A estas alturas, espero que tengas una buena comprensión de cómo contar caracteres en una variedad de escenarios. Ahora te mostraré cómo contar el número de palabras que contiene una cadena de texto. Nuevamente, este método utiliza la función SUSTITUIR. La fórmula completa aquí es =LARGO(ESPACIOS(A2))-LARGO(SUSTITUIR((A2),” “,””))+1.
La lógica es bastante sencilla: si cada palabra tiene un espacio entre ellas, entonces cuenta el número de espacios (y suma uno para representar la primera palabra, que no tiene un espacio antes) y obtendrás el número de palabras en una cadena.
Esto se hace nuevamente al sustituir los espacios por una cadena vacía y luego restar la longitud de esa cadena de la longitud de la cadena sin alterar. La función TRIM elimina cualquier espacio oculto adicional en el texto.
función LEN
¡Así es como se usa la función LEN en Google Sheets! ¿Buscas más tutoriales y consejos sobre hojas de cálculo? ¡Consulta nuestras otras publicaciones a continuación!
Si eres un usuario avanzado de hojas de cálculo, siéntete libre de leer y aprender más sobre Google Apps Script en el siguiente artículo: https://www.toptal.com/google-docs/extending-google-sheets-app-scripts.

