Descripción
La función LEN devuelve el número de caracteres de un valor de texto.
Uso
LEN(text)
| Argumento | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| text | Texto | Sí | El texto de entrada |
Comentarios
Si el argumento text está en blanco, el resultado es 0.
LEN es coherente con LEFT, MID y RIGHT: las cuatro funciones cuentan los caracteres de la misma manera, por lo que una fórmula como LEFT(TEXT, LEN(TEXT) - 3) devuelve TEXT con sus tres últimos caracteres eliminados.
Caracteres multibyte y emojis
LEN cuenta los caracteres de la misma manera que Excel y la mayoría de los otros sistemas de hojas de cálculo y bases de datos. Para la mayoría de los textos —letras, dígitos, puntuación y caracteres de los sistemas de escritura comunes— esto coincide con lo que se ve en la pantalla.
Algunos caracteres se almacenan utilizando más de una unidad de código y contarán como más de uno en LEN. Esto incluye la mayoría de los emojis (por ejemplo, LEN("😀") es 2), banderas y otros emojis construidos a partir de una secuencia (por ejemplo, LEN("🏳️🌈") es 6), y un pequeño número de caracteres suplementarios de escrituras menos comunes.
Si necesita contar los caracteres percibidos por el usuario —donde cada emoji o carácter compuesto cuenta como uno independientemente de cómo se almacene— utilice LENG en su lugar.
Ejemplo
LEN se combina a menudo con LEFT, MID o RIGHT para cortar un texto en relación con su longitud. Por ejemplo, para eliminar los tres últimos caracteres de un campo de texto CODE:
LEFT(CODE, LEN(CODE) - 3)
También puede utilizar LEN en una regla de validación para exigir una longitud mínima o exacta. Para exigir que un campo REFERENCE contenga exactamente 8 caracteres:
LEN(REFERENCE) == 8