La función LARGO de Excel
Hay muchas formas de manipular texto en Excel, entre ellas las funciones LARGO, IZQUIERDA, DERECHA y EXTRAE. La función LARGO en concreto nos ayuda devolviendo la longitud de una cadena de texto. Una «cadena» en Excel es simplemente cualquier texto, ya esté en una celda o entre comillas. Una vez que sabemos su longitud, podemos combinar LARGO con otras funciones para hacer los cambios o los cálculos que necesitemos. Solemos pensar solo en números al trabajar con Excel, pero te encontrarás listas de valores de texto donde hay que quitar fragmentos sobrantes para quedarte con lo que importa.
> Los textos de ejemplo se mantienen en inglés a propósito: la lección consiste en contar caracteres, y traducirlos cambiaría todos los resultados.
Sintaxis de la función LARGO
La función LARGO admite un argumento (el valor entre paréntesis), normalmente texto, aunque también puede ser un número o una fecha. LARGO devuelve la longitud en caracteres de ese argumento. Cuenta también los espacios y los signos de puntuación. Admite una referencia de celda con texto o una cadena entre comillas.
=LARGO("Some text")
La función anterior devuelve 9 porque la cadena tiene 9 caracteres. Aquí lo ves:
=LARGO("Some text")
------123456789
Aunque LARGO cuenta espacios y puntuación, no cuenta las comillas que rodean el argumento de texto.
Si la celda A1 contiene el texto "Other text!!", entonces =LARGO(A1) devolvería 12, porque LARGO cuenta el espacio y cada signo de exclamación como un carácter más.
Ejemplos de la función LARGO
La función LARGO funciona con un argumento de texto entre comillas o con una referencia de celda. Abajo tienes algunos ejemplos con una referencia de celda.
| A | B | C | D | |
| 1 | NAME | ID | AGE | SALES |
| 2 | Bob | 1234 | 32 | 5,000 |
| 3 | Jennifer | 5678 | 45 | 7,250 |
=LARGO(A2)
La fórmula anterior devolvería 3, como se ve aquí:
Bob 123=LARGO(A3)
Esta fórmula devolvería 8. ¿Por qué? Porque la cadena "Jennifer" tiene 8 caracteres.
Jennifer 12345678La función LARGO también se puede usar con números.
=LARGO(C2)
Esta fórmula devolvería 2.
32 12Usar la función LARGO con números
En Excel, LARGO se puede usar sobre valores numéricos para obtener cuántos dígitos tiene el número. Al hacerlo, NO cuenta los caracteres de formato. Por ejemplo, =LARGO(D2) con la tabla de arriba devolvería 4: la coma se considera un carácter de formato numérico y el valor real (5000) tiene 4 dígitos.
5,000 1 234Ten en cuenta que esto solo pasa con valores numéricos. En Excel, una celda puede contener algo que parece un número pero en realidad es texto. En ese caso se cuentan todos los caracteres, la coma incluida.
=LARGO("5,000")
Esta fórmula devolvería 5, porque las comillas nos dicen que el argumento es un valor de texto y no un número.
5,000 12345Usar LARGO dentro de otras funciones
Como cualquier función de Excel que devuelve un valor numérico, LARGO se puede usar como entrada de cualquier función que necesite un argumento numérico.
Fíjate en este ejemplo, donde usamos LARGO como argumentos de la función SUMA:
=SUMA(LARGO("I"); LARGO("Love"); LARGO("Excel"))
I 1 Love 1234 Excel 12345La primera función LARGO devuelve 1, la segunda devuelve 4 y la tercera devuelve 5, así que la función SUMA entera devolvería 10.
Combinar LARGO y EXTRAE en Excel
La función LARGO se puede combinar con otras, como la función EXTRAE, para separar caracteres que no quieres de una cadena.
La tabla del ejemplo anterior está bien repartida en columnas para el nombre, el id., la edad y las ventas. Imagina ahora que tu jefe te manda un archivo con una sola cadena por empleado que contiene el id., el nombre y la edad, todo en la misma celda:
| A | |
| 1 | 1234 Bob 32 |
| 2 | 5678 Jennifer 45 |
¿Cómo escribes una función reutilizable que extraiga el nombre de cada empleado?
Sabes que la longitud de toda la cadena de A1 es =LARGO(A1). También sabes que el nombre siempre empieza en la sexta posición (por el id. de 4 dígitos más el espacio) y que hay 8 caracteres en cada cadena que NO quieres (el id., la edad y dos espacios).
Por tanto, puedes escribir esta función, que devuelve "Bob" al aplicarla a A1 y "Jennifer" al aplicarla a A2:
=EXTRAE(A1; 6; (LARGO(A1)-8))
¡Sigue con los ejercicios de práctica de LARGO! →Imágenes referenciadas
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png