La función LARGO o LEN en inglés es una herramienta que brinda el Excel, que está clasificada dentro del grupo de las funciones de tipo texto, y sirve para contabilizar los caracteres de una celda o texto al que se le hace referencia.
Sintaxis de la Función Largo
=LARGO (referencia)
A continuación, se puede apreciar su funcionalidad en el siguiente ejemplo:
Ejemplo 1
Tenemos en la celda D3 la palabra Excel, aplicando la función LARGO en la celda F3 nos da un valor de 5.
Ejemplo 2
Ahora aplicamos para palabras o frases que contienen espacios.
La función Largo en Excel incluye en el conteo todos los caracteres como parte del conteo.
En este caso, la función reconoce a los espacios dentro de la celda como un carácter más. Es lo que podemos apreciar en la celda D4 en donde está escrito la frase “ Excel con Macros” con dos espacios al inicio y en la celda D5 la palabra “ E X C E L” donde existe espacio al inicio y entre cada letra de la palabra por lo que esta función también lo contará dando un valor total de 18 y 10 respectivamente.
Ejemplo 3 - Usando el grabador de Macros
Se presenta a continuación la funcionalidad de esta herramienta por medio del código en el lenguaje de VBA .
Para conseguir este código seguimos los siguientes pasos:
- Primero prendemos el grabador de macros
- Seleccionamos la celda que debe tener la función largo, en este caso será la celda F8, y para efectos del ejemplo colocamos “Excel marzo”
- Escribimos la fórmula
- Apagamos el grabador de macros
Aplicando la grabadora de macros en la celda F8 se genera automáticamente el código en VBA siguiente:
Sub Ejemplo1()
Range("F8").Select
ActiveCell.FormulaR1C1 = "=LEN(RC[-2])"
End Sub
Para comprender la sintaxis de =LEN(RC[-2]) se debe revisar el estilo de referencia R1C1
Ejemplo 4 - Con funciones en VBA
Además de aplicar la grabadora de macros para generar ese código automáticamente, se tiene la opción de crearlo manualmente teniendo una función en VBA que permite hacer este conteo, en el caso de la funciones en VBA se usará LEN
Sub Ejemplo2()
Range("F13") = Len(Cells(13, 4))
End Sub
Como resultado de la ejecución encontramos:
Podemos notar que, al utilizar este método, en la celda F13 no se encuentra la función largo “=LARGO(D13)” , solo se encuentra el valor 16, ya que el código se encuentra exclusivamente en el VBA y para poder aplicarlo debemos solo debemos ejecutar la macro "Ejemplo2"
Descargar todos los ejemplos de la Función Largo: Función Largo en Excel
Realizado con el apoyo de: Karina Ruiz