Ejemplos de funciones LEN: Excel, VBA y Google Sheets

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función Excel LEN en Excel para contar el número de caracteres.

Descripción general de la función LEN

La función LEN Cuenta el número de caracteres en una cadena de texto.

Para usar la función de hoja de cálculo LEN Excel, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Sintaxis y entradas de la función LEN:

= LEN (texto)

texto - Una cadena de texto.

¿Qué es la función LEN?

La función LEN de Excel, abreviatura de "longitud", le indica el número de caracteres en una cadena de texto determinada.

Aunque se usa principalmente para datos de cadena (texto), también puede usarlo en datos numéricos, pero como veremos, hay algunas cosas que debe tener en cuenta.

Cómo utilizar la función LEN

Para usar la función LEN de Excel, escriba lo siguiente, colocando cualquier cadena de texto, referencia de celda o fórmula entre paréntesis:

= LARGO (B2)

Echemos un vistazo a algunos ejemplos:

En el ejemplo n. ° 1, le preguntamos a LEN cuántos caracteres hay en la celda B2, que contiene "Luke", por lo que Excel devuelve 4.

Cómo combinar la función LEN

Si desea devolver el número total de caracteres en dos celdas, tiene un par de opciones. Puede concatenar las dos celdas usando un ampersand ("&") como en el ejemplo # 1, o puede usar LEN en ambas celdas y sumar los resultados, como en el ejemplo # 2.

Nota IMPORTANTE: LEN cuenta los espacios como caracteres. Mire el ejemplo n. ° 3: en este caso, LEN devuelve 14 porque también cuenta el espacio entre "Luke" y "Skywalker".

Cómo maneja LEN los números

La función LEN de Excel está diseñada para devolver el número de caracteres en una cadena de texto. Si pasa un número, LEN primero lo convierte en una cadena y luego devuelve su longitud.

Como puede ver, LEN cuenta puntos decimales, y si formatea una celda a una moneda, el símbolo de moneda no se cuenta.

Tenga en cuenta también que aunque el formato de moneda muestra números con dos decimales, LEN no cuenta los ceros finales.

Cómo maneja LEN las celdas formateadas

Eche un vistazo a los siguientes ejemplos:

Las celdas B2 y B3 contienen la misma cifra: 3.33333. Entonces, ¿por qué LEN devuelve valores diferentes para cada uno?

La respuesta es que en B2 escribí el valor 3.33333, pero en B3 escribí la fórmula = 10/3 y luego le di formato a 6 lugares decimales.

Con celdas formateadas, LEN devuelve el real valor de la celda, independientemente del número de decimales que haya elegido mostrar.

Pero, ¿por qué 16? Esto se debe a que Excel puede almacenar un máximo de 15 números en una celda y recortará números más largos una vez que alcancen este límite. Entonces LEN devuelve números 16:15, más el punto decimal.

Cómo maneja LEN las fechas

Excel almacena las fechas como números, representados como el número de días desde el 0 de enero de 1900.

Los ejemplos n. ° 1 y n. ° 2 son equivalentes, es solo que B2 tiene el formato de una fecha y B3 un número. Entonces LEN devuelve 5 de cualquier manera.

El ejemplo # 3 tiene el formato de texto, por lo que LEN devuelve 10. Esto es lo mismo que escribir = LEN (“27/12/1977”).

Ejemplos útiles de LEN

Puede combinar LEN con algunas de las funciones de Excel de algunas formas útiles.

Recorte de un número determinado de caracteres del final de una cadena

Puede combinar LEN con LEFT para recortar un número determinado de caracteres del final de una cadena. Si la cadena que desea recortar estaba en A2 y desea recortar 5 caracteres desde el final, lo haría así:

= IZQUIERDA (A2, LARGO (A2) -5)

La función de Excel IZQUIERDA devuelve un número determinado de caracteres desde el principio de una cadena.

Mira el ejemplo a continuación:

= IZQUIERDA (A2, LARGO (A2) -5)

Aquí tenemos una serie de números de referencia con un código de área de cuatro dígitos al final. Hemos utilizado LEN con LEFT para tomar las cadenas de la columna A y devolver un número de caracteres igual a la longitud de la cadena, menos 5, lo que eliminará los cuatro dígitos y el guión.

Uso de LEN sin contar los espacios en blanco iniciales y finales

A veces, nuestras celdas pueden contener espacios antes y después de los datos reales. Esto es común cuando los datos se ingresan manualmente y, a veces, las personas toman un espacio accidentalmente al copiar y pegar datos.

Esto puede alterar los resultados de la función LEN, pero podemos resolver ese problema combinando LEN con TRIM, así:

= LARGO (RECORTE (A2))

TRIM elimina los espacios iniciales o finales de una cadena. En el siguiente ejemplo, cada oración tiene espacios antes o después del texto. Tenga en cuenta los diferentes resultados entre LEN y LEN con TRIM.

Usar LEN con SUBSTITUTE para evitar contar un carácter dado

Si desea contar el número de caracteres en una cadena, pero no desea que Excel cuente un carácter en particular, puede hacerlo combinando LEN con SUSTITUTO.

Con SUBSTITUTE, puede tomar una cadena e intercambiar cualquier carácter o subcadena dentro de ella por cualquier otra cosa. Podemos usar SUBSTITUTE para reemplazar el carácter que no queremos contar con nada, eliminándolo de manera efectiva.

Por ejemplo:

= SUSTITUTO ("Han Solo", "", "")

Regresará:

Han Solo

Entonces, imagina que tenemos una lista de nombres y queremos saber la cantidad de caracteres en cada nombre. Sin embargo, el nombre y el apellido se almacenan en la misma celda y no queremos contar el espacio entre ellos.

Podríamos combinar LEN con SUBSTITUTE de la siguiente manera:

= LARGO (SUSTITUTO (A2, "", ""))

Lo que nos daría los siguientes resultados:

Tenga en cuenta que como el cuarto ejemplo no tiene espacios, ambas fórmulas producen el mismo resultado.

Encuentra la enésima palabra en la cadena

Podríamos combinar TRIM, MID, SUBSTITUTE, REPT con LEN de la siguiente manera para obtener la última palabra de la cadena.

= RECORTE (MEDIO (SUSTITUIR (A $ 2, "", REPETIR ("", LARGO (A $ 2))), (B2-1) * LARGO (A $ 2) +1, LARGO (A $ 2)))

Lo que nos daría los siguientes resultados:

Extraer el número de la izquierda / derecha de una cadena

Cuando trabaje con Excel, debe precisar el número a partir de los detalles dados. En algún momento, es necesario obtener el número exacto de la izquierda y, en algún momento, debe extraer el número de la derecha. Por tanto, la función LEN le ayudará a realizar esta tarea combinándola con algunas otras funciones.

Extraer número de la izquierda

Podríamos combinar LEFT, SUM, SUBSTITUTE con LEN de la siguiente manera:

= LEFT (A2, SUM (LEN (A2) -LEN (SUBSTITUTE (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Lo que nos daría los siguientes resultados:

Extraer número de la derecha

Podríamos combinar RIGHT, MIN, FIND con LEN de la siguiente manera:

= DERECHA (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789")) + 1)

Lo que nos daría los siguientes resultados:

LEN con REPT para agregar ceros iniciales al número

Agregar ZEROS iniciales es muy útil cuando se trabaja con Excel. En este ejemplo, explicaremos cómo puede hacer esto combinando LEN con REPT.

= REPETIR (0, 6-LEN (A2)) y A2

En el ejemplo anterior, explicamos cómo agregar ceros a la izquierda solo hasta 5 dígitos, pero según el requisito, puede cambiar el número 6 para obtener la salida requerida. Puede consultar el siguiente ejemplo para obtener un cero inicial de hasta 10 dígitos.

Más ejemplos para agregar ceros iniciales al número.

La siguiente tabla le ayuda a ofrecer más formas de agregar ceros a la izquierda para establecer un número.

LEN en Hojas de cálculo de Google

La función LEN funciona exactamente igual en Google Sheets que en Excel:

Notas adicionales

La función LEN es muy útil cuando se trabaja con otras funciones de texto. Como Izquierda, Derecha o Medio.

Y finalmente, uno de los roles más útiles que puede cumplir la función LEN es validar un rango que debe tener una longitud específica.

En este ejemplo, un usuario debe ingresar códigos postales de 5 dígitos en el rango A2: A10. Notará en la imagen que cada vez que un usuario ingresa un contenido de celda que no es igual a 5 caracteres, el color de la celda cambia, lo que hace que sea muy fácil de auditar.

Esto se logra mediante el uso de la función LEN con formato condicional, así es como:

1. Seleccione el rango o la celda para aplicar el formato condicional
2. Seleccione Formato en el menú principal
3. Seleccione Formato condicional
4. En el menú desplegable, cambie El valor de la celda es para La fórmula es
5. Ingrese = LONGITUD (A2: A10) 5
6. Haga clic en el Formato… y elija el formato que se aplicará si se cumple la condición. Cambié el Patrón o color de fondo
7. Haga clic en Aceptar, Aceptar

Aquí hay un fragmento de mi ventana de formato condicional usando LEN

Ejemplos de LEN en VBA

También puede utilizar la función LEN en VBA. Escribe:
application.worksheetfunction.len (texto)
Para los argumentos de la función (texto, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Ejecutando las siguientes declaraciones de VBA

Rango ("B2") = Len (Rango ("A2")) Rango ("B3") = Len (Rango ("A3")) Rango ("B4") = Len (Rango ("A4")) Rango ( "B5") = Len (Rango ("A5")) Rango ("B6") = Len (Rango ("A6"))

producirá los siguientes resultados

Regrese a la lista de todas las funciones en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave