En resumen —
LEN(texto)devuelve el número de caracteres de un valor — letras, dígitos, puntuación y cada espacio y carácter invisible. Esa parte de "cada carácter" es la clave de todo:LENes el depurador del texto. Cuando"Apple"no coincide con"Apple", un=LEN(A2)que devuelve 6 en lugar de 5 te dice que hay un espacio final que no podías ver. Más allá de contar, impulsa la validación, el famoso truco de contar apariciones y la extracción basada en la longitud.
Nota: en la interfaz de Excel en español esta función se llama LARGO (LEN) y su hermana de bytes es LARGOB (LENB). Las funciones relacionadas son SUSTITUIR (SUBSTITUTE), ESPACIOS (TRIM), LIMPIAR (CLEAN), IZQUIERDA (LEFT), DERECHA (RIGHT), EXTRAE (MID), ENCONTRAR (FIND), TEXTO (TEXT), CODIGO (CODE) y SI (IF). En las fórmulas se mantienen los nombres en inglés; si tu Excel está en español, escribe el equivalente entre paréntesis.
=LEN("Apple") ' -> 5
=LEN("Apple ") ' -> 6 (el espacio final es real — ahora puedes verlo)
=LEN(A2)<>9 ' TRUE marca los números de cuenta que no tienen 9 caracteres
=LEN(A2)-LEN(SUBSTITUTE(A2,",","")) ' cuántas comas hay en A2
LEN es la función más humilde de Excel y una de las más útiles, porque es la que
hace visibles los problemas invisibles. Todo misterio del tipo "estas dos
celdas se ven idénticas pero no coinciden" termina con un LEN que vuelve una
unidad más grande de lo que esperabas.
Lo que aprenderás
- Por qué
LENcuenta todo — y cómo eso lo convierte en una herramienta de diagnóstico - Usar
LENpara validar IDs, códigos y números de cuenta de ancho fijo - El truco de
LEN-menos-LENpara contar apariciones de un carácter - Impulsar
LEFT/RIGHT/MIDcon una longitud queLENcalcula - Por qué
LENignora el formato de número — y cuándo necesitasLENB
El modelo mental: LARGO es una regla, no un lector
LEN no entiende tu texto — solo lo mide. Coloca una regla a lo largo de la
cadena e informa de cuántos caracteres hay, sin hacer ninguna distinción
entre una letra visible y un espacio final invisible. Esa indiferencia es
precisamente lo que lo hace valioso. Tus ojos se saltan el espacio en blanco;
LEN no.
Así que el uso principal de LEN no es "cuánto mide esta palabra". Es "¿es esta
celda lo que creo que es?" Cuando algo aguas abajo se porta mal — una búsqueda
falla, una comparación no cuadra, un ID parece válido pero lo rechazan — LEN es
la primera sonda:
=LEN(A2) ' esperabas 5, ¿obtuviste 6? -> carácter oculto. Ahora ve a buscarlo.
Combínalo con TRIM para confirmar el
diagnóstico: si =LEN(A2) es 6 pero =LEN(TRIM(A2)) es 5, el carácter de más
era un espacio normal. Si TRIM no lo baja, tienes un CHAR(160) o un
carácter de control — ve a comprobarlo con =CODE(...).
Validación: cazar datos malos por su longitud
Una enorme cantidad de datos del mundo real tiene una longitud conocida — un
número de cuenta de 9 dígitos, un código de moneda de 3 letras, un ID de factura
de 13 caracteres, una tarjeta de 16 dígitos. LEN convierte esa expectativa en
un filtro:
=LEN(A2)<>9 ' marca los números de cuenta con la longitud equivocada
=IF(LEN(A2)=3, "ok", "check") ' los códigos de moneda deben tener exactamente 3 letras
=SUMPRODUCT(--(LEN(A2:A100)<>13)) ' ¿cuántos IDs de factura están malformados?
Esto caza toda una clase de errores de importación — un dígito perdido, un código
truncado, un carácter suelto añadido — que ningún esfuerzo de mirar a ojo
encontrará de forma fiable. La longitud es una comprobación de integridad barata y
sólida, y LEN es cómo la aplicas de golpe a toda una columna. Envuélvelo en
Formato condicional para encender las filas malas.
El truco clásico: contar apariciones con LARGO
El modismo de LEN más reutilizado no tiene nada que ver con la longitud
directamente. Para contar cuántas veces aparece un carácter en una celda,
elimínalo con SUBSTITUTE y mide cuánto se
acortó la cadena:
' ¿cuántas comas hay en A2?
=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))
' ¿cuántas palabras? (texto con espacios simples: espacios + 1)
=LEN(TRIM(A2)) - LEN(SUBSTITUTE(TRIM(A2), " ", "")) + 1
Cada coma que borras acorta la cadena en uno, así que la diferencia es el recuento. Es el tipo de idea lateral que, una vez que te hace clic, buscarás una y otra vez — contar delimitadores antes de dividir, contar palabras, verificar la cordura de un campo CSV.
Impulsar la extracción: LARGO calcula "cuánto"
LEN es la aritmética detrás de la extracción dinámica con
LEFT/RIGHT/MID, donde la cantidad a tomar
no es fija sino que depende de la cadena:
' todo excepto los últimos 4 caracteres
=LEFT(A2, LEN(A2) - 4)
' quita un prefijo conocido de 3 caracteres como "ID-"
=RIGHT(A2, LEN(A2) - 3)
' la extensión de archivo tras el último punto (junto con FIND/SUBSTITUTE)
=RIGHT(A2, LEN(A2) - FIND("~", SUBSTITUTE(A2, ".", "~", LEN(A2)-LEN(SUBSTITUTE(A2,".","")))))
Cada vez que te pilles metiendo a mano un número de caracteres en LEFT/RIGHT,
pregúntate si LEN(A2) - algo lo expresa de forma más robusta — sobrevive a
filas de longitudes distintas, donde un número fijo trunca en silencio.
El detalle traicionero: LARGO ve el valor, no el formato
Una sorpresa frecuente: LEN mide el valor subyacente, no lo que la celda
muestra. El formato de número — símbolos de moneda, separadores de miles,
decimales, fechas mostradas como texto — es una capa de visualización que LEN
ignora:
=LEN(1000) ' -> 4, aunque la celda muestre "$1,000.00"
=LEN(0.5) ' -> 3 ("0.5"), aunque se muestre como "50%"
=LEN(TODAY()) ' -> 5 (el número de serie, p. ej. "46204"), no "2026-07-06"
Si necesitas la longitud de la cadena mostrada, conviértela primero en texto con
TEXT: =LEN(TEXT(A2, "$#,##0.00")). Y para el
texto de doble byte — japonés, chino, coreano — ten en cuenta que LEN cuenta
cada carácter como 1, mientras que LENB cuenta bytes (a menudo 2 por
carácter CJK); usa LENB cuando un sistema aguas abajo mida en bytes.
El criterio
LEN se gana su sitio de dos maneras. Como diagnóstico, es lo primero a lo
que echar mano cuando el texto "se ve bien pero actúa mal" — un recuento
inesperado es la prueba de caracteres ocultos, y te señala hacia TRIM/CLEAN.
Como pieza de construcción, impulsa la validación (LEN(A2)<>n), el conteo
(LEN-menos-LEN) y la extracción dinámica (LEN(A2)-k). Lo que no es es una
forma de medir una visualización con formato — para eso, dale formato a texto
primero. Mantén esos dos papeles claros y LEN se convierte en la pequeña
herramienta que usas diez veces al día.
Cómo ayuda ExcelMaster
Cuando una búsqueda falla sobre valores que se ven idénticos, el arreglo empieza
con un diagnóstico que la mayoría se salta — ¿es la longitud la que debería ser?
ExcelMaster hace esa comprobación por ti: compara LEN contra
LEN(TRIM(...)), identifica el carácter oculto por su código y escribe la
limpieza que hace que la coincidencia funcione. Y cuando necesitas extracción o
validación basadas en la longitud a lo largo de toda una columna, construye la
fórmula basada en LEN en vez de dejarte contar caracteres a mano. Describe el
síntoma; él mide, diagnostica y arregla.
Preguntas frecuentes
¿Qué hace la función LEN en Excel?
LEN(texto) devuelve el número de caracteres de un valor, contando letras,
dígitos, puntuación, espacios e incluso caracteres invisibles. =LEN("Apple")
devuelve 5. Su uso más valioso es diagnóstico: un recuento inesperado revela
espacios finales ocultos o caracteres no imprimibles.
¿LEN cuenta los espacios?
Sí — LEN cuenta cada carácter, incluidos los espacios iniciales, finales e
interiores, además de los caracteres no imprimibles como CHAR(160). Por eso
=LEN("Apple ") devuelve 6, no 5, y por eso LEN es la herramienta para detectar
el espacio en blanco que no puedes ver.
¿Cómo cuento cuántas veces aparece un carácter en una celda?
Resta la longitud después de eliminarlo:
=LEN(A2)-LEN(SUBSTITUTE(A2,",","")) cuenta las comas de A2. Al eliminar cada
instancia se acorta la cadena en el número de instancias, así que la diferencia es
el recuento.
¿Por qué LEN devuelve la longitud equivocada para un número con formato?
LEN mide el valor subyacente, no el formato mostrado. =LEN(1000) es 4 incluso
cuando la celda muestra $1,000.00, porque el símbolo de moneda y los separadores
son formato, no datos. Para contar los caracteres mostrados, convierte primero con
TEXT: =LEN(TEXT(A2,"$#,##0.00")).
¿Cuál es la diferencia entre LEN y LENB?
LEN cuenta caracteres (cada uno cuenta como 1). LENB cuenta bytes, donde los
caracteres de doble byte — japonés, chino, coreano — cuentan como 2. Usa LENB
solo cuando un sistema aguas abajo mida la longitud de la cadena en bytes; para
recuentos de caracteres normales, usa LEN.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación el 06/07/2026.
Guías relacionadas: Excel TRIM y CLEAN · Excel SUBSTITUTE y REPLACE · Excel LEFT, RIGHT y MID · Excel UPPER, LOWER y PROPER
