LENG

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

La función LENG devuelve el número de caracteres percibidos por el usuario (grupos de grafemas) en un valor de texto. Cada emoji, bandera o carácter compuesto cuenta como uno, independientemente de cómo se almacene internamente.

Para la mayoría de los textos sin formato, LENG devuelve el mismo resultado que LEN. Las dos funciones difieren para emojis, banderas y algunos sistemas de escritura menos comunes.

Uso

LENG(text)
Argumento Tipo Obligatorio Descripción
text Texto El texto de entrada

Observaciones

Si el argumento text está en blanco, el resultado es 0.

Cuándo usar LENG en lugar de LEN

Use LENG cuando quiera contar lo que el usuario ve, y el texto pueda contener emojis o caracteres de escrituras que combinan múltiples puntos de código en un solo carácter visible.

Entrada LEN LENG
"hello" 5 5
"😀" 2 1
"🏳️‍🌈" (bandera arcoíris) 6 1
"👨‍👩‍👧" (familia) 8 1
"한글" (coreano) 2 2
"नमस्ते" (hindi) 6 4

Si su texto se limita a letras, dígitos y puntuación — por ejemplo, códigos de registro, números de teléfono o ID de referencia — prefiera LEN. Es más rápido y coincide con Excel.

Relación con LEFT, MID y RIGHT

LEFT, MID y RIGHT cortan el texto utilizando el mismo recuento de caracteres que LEN, no LENG. Una fórmula como LEFT(TEXT, LENG(TEXT) - 1) no se comportará como se espera cuando TEXT contiene emojis u otros caracteres de múltiples puntos de código.

Ejemplo

Para exigir que un campo de Etiqueta multilingüe contenga como máximo 20 caracteres visibles en una regla de validación:

LENG(LABEL) <= 20

Esto cuenta cada emoji o carácter compuesto una vez, por lo que un límite de 20 caracteres se siente igual para un usuario que escribe en inglés, coreano o con emojis.

Siguiente elemento
MIN