Toutes les fonctionsText
NBCAR (LEN) dans Excel
NBCAR (LEN) expliquée avec trois exemples vérifiés pour compter lettres, espaces et nombres, plus les erreurs de longueur.
Syntaxe
LEN(text)Exemple : =LEN(A2)
Disponible dans : All versions
La fonction NBCAR renvoie le nombre de caractères d’une valeur texte. Sa syntaxe est =LEN(text).
Quand l’utiliser
- Vérifier qu’un code postal ou un identifiant possède la longueur requise : =LEN(A2)=5.
- Repérer les chaînes trop longues pour un champ de base de données ou une publication sociale.
- Compter un caractère dans un texte : =LEN(A2)-LEN(SUBSTITUTE(A2,",","")) donne le nombre de virgules.
Arguments
- text. Le texte ou la cellule dont les caractères sont comptés.
Exemples expliqués
Compter les lettres
Formule : C2: =LEN(A2)
Résultat : 4
Le mot contient quatre caractères.
Les espaces comptent
Formule : C2: =LEN(A2)
Résultat : 3
L’espace entre les lettres constitue un caractère.
Compter le texte affiché d’un nombre
Formule : C2: =LEN(A2)
Résultat : 5
La valeur numérique est convertie en sa représentation textuelle pour le comptage.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en D2 : =LEN(A2)
Résultat en D2 : 13
Erreurs et vérifications
- Trop de caractères comptés. Les espaces invisibles au début ou à la fin comptent. Comparez LEN(A2) à LEN(TRIM(A2)) pour les repérer.
- Un nombre affiche une longueur incorrecte. NBCAR compte les chiffres enregistrés et non l’affichage : 0.5 donne 3, tandis qu’un format monétaire ou avec séparateur de milliers n’ajoute rien.
- Les sauts de ligne comptent pour un caractère. Un saut de ligne dans une cellule est un caractère ; "a", un saut de ligne puis "b" ont donc une longueur de 3. Supprimez-le avec SUBSTITUTE(A2,CHAR(10),"").
Fonctions associées
Questions fréquentes
- NBCAR compte-t-elle les espaces ?
- Oui, chaque espace compte ; "A B" possède donc une longueur de 3.
- Que renvoie NBCAR pour une cellule vide ?
- 0.
- Comment compter les mots ?
- Pour un texte non vide, utilisez LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1.
Autres fonctions de la catégorie Text