Devuelve cuántos caracteres contiene un valor, espacios incluidos.
LARGO cuenta caracteres. Suena demasiado simple para merecer una página, y por sí sola lo es; lo que importa es lo que permite ver. Los espacios son invisibles en pantalla pero LARGO los cuenta, lo que la convierte en la forma estándar de demostrar que dos celdas que parecen idénticas no lo son.
El diagnóstico merece memorizarse. Si un BUSCARV devuelve #N/D sobre un valor que ves en la tabla, pon =LARGO() junto a las dos celdas. Cuando una diga 12 y la otra 13, has encontrado tu espacio sobrante, y ESPACIOS lo arreglará.
Más allá de eso, LARGO valida datos de longitud fija —códigos postales, números de cuenta, referencias que siempre deberían tener once caracteres— y se combina con SUSTITUIR para el truco de conteo de los consejos.
=LARGO(texto)textoEncabezados en la fila 1, datos en A2:C5. Fíjate en los espacios sobrantes de A3 y A5.
| A | B | C | |
|---|---|---|---|
| 1 | Nombre | Correo | Código |
| 2 | Alicia Moreau | alicia@northwind.com | NW-2024-001 |
| 3 | bruno santos | bruno@southgate.co.uk | SG-2024-014 |
| 4 | CHEN WEI | chen@northwind.com | NW-2023-207 |
| 5 | Dana Okafor | dana@eastvale.org | EV-2024-092 |
=LARGO(A2)Resultado: 13
Alicia Moreau: doce letras y un espacio.
=LARGO(A3)Resultado: 17
El mismo tipo de nombre, pero con relleno. Trece caracteres visibles más cuatro espacios sobrantes.
=LARGO(ESPACIOS(A3))Resultado: 13
ESPACIOS quita antes el relleno, así que esta es la longitud que de verdad importa.
=LARGO(C2)=11Resultado: VERDADERO
Validación. Todos los códigos deberían tener once caracteres, así que cualquier FALSO indica uno mal formado.
Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.
Por qué ocurre: Espacios de no separación procedentes de una copia desde web o PDF. ESPACIOS no los quita, porque son el carácter 160 y no el 32.
Cómo resolverlo: Elimínalos antes: =LARGO(ESPACIOS(SUSTITUIR(A2; CARACTER(160); " "))).
Por qué ocurre: La celda contiene una fórmula que devuelve "", que son cero caracteres de verdad.
Cómo resolverlo: Ese comportamiento es correcto. Usa ESBLANCO para distinguir una celda realmente vacía de una cadena vacía.
Por qué ocurre: LARGO mide el valor subyacente, no el formato. Una celda que muestra 1.240,00 € contiene 1240, así que devuelve 4.
Cómo resolverlo: Envuélvela en TEXTO para medir lo que se ve: =LARGO(TEXTO(D2; "#.##0,00")).
Sí, todos, incluidos los iniciales y finales. Eso es justo lo que la hace útil para encontrar el relleno invisible que rompe búsquedas y comprobaciones de duplicados.
Mide la cadena, quita el carácter con SUSTITUIR, vuelve a medir y resta: =LARGO(A2)-LARGO(SUSTITUIR(A2; "-"; "")). La diferencia son los guiones que había.
LARGO mide el valor guardado, que es el número 1240. El símbolo de moneda, el separador y los decimales son formato, no caracteres de la celda. Usa TEXTO() antes si necesitas la longitud de lo que se muestra.
Lecturas más largas donde esta función hace trabajo real en una hoja real.