Description
La fonction LEN renvoie le nombre de caractères dans une valeur de Texte.
Utilisation
LEN(text)
| Argument | Type | Obligatoire | Description |
|---|---|---|---|
| text | Texte | Oui | Le texte d'entrée |
Remarques
Si l'argument text est Vide, le résultat est 0.
LEN est cohérente avec LEFT, MID et RIGHT : les quatre fonctions comptent les caractères de la même manière, donc une Formule comme LEFT(TEXT, LEN(TEXT) - 3) renvoie TEXT avec ses trois derniers caractères Supprimé.
Caractères multi-octets et émojis
LEN compte les caractères de la même manière qu'Excel et la plupart des autres tableurs et systèmes de Base de données. Pour la plupart des textes — lettres, chiffres, ponctuation et caractères des systèmes d'écriture courants — cela correspond à ce que vous voyez à l'écran.
Quelques caractères sont stockés en utilisant plus d'une unité de Code et compteront pour plus d'un dans LEN. Cela inclut la plupart des émojis (par exemple, LEN("😀") vaut 2), les drapeaux et autres émojis construits à partir d'une séquence (par exemple, LEN("🏳️🌈") vaut 6), et un petit nombre de caractères supplémentaires provenant de scripts moins courants.
Si vous avez besoin de compter les caractères perçus par l'Utilisateur — où chaque émoji ou caractère composite compte pour un, quelle que soit la manière dont il est stocké — utilisez LENG à la place.
Exemple
LEN est souvent combinée avec LEFT, MID ou RIGHT pour découper un texte par rapport à sa longueur. Par exemple, pour supprimer les trois derniers caractères d'un Champ de texte CODE :
LEFT(CODE, LEN(CODE) - 3)
Vous pouvez également utiliser LEN dans une Règle de validation pour exiger une longueur minimale ou Exact. Pour exiger qu'un Champ RÉFÉRENCE contienne exactement 8 caractères :
LEN(REFERENCE) == 8