Fonction NBCAR sur Excel : Compter les caractères
Utilisez NBCAR (LEN) pour compter les caractères dans Excel, repérer les espaces masqués, vérifier la longueur d'un code et compter les mots.
Par Ayoub Farid · · 2 min de lecture
La fonction LEN (NBCAR en version française) renvoie le nombre de caractères contenus dans une cellule, espaces compris. C'est une formule simple, mais incontournable pour repérer les espaces masqués et vérifier la conformité de vos identifiants ou codes produits dans votre tableur.
*Note : Dans la version française d'Excel, remplacez le nom anglais LEN par NBCAR et les virgules par des points-virgules ; dans vos formules.*
Syntaxe
=LEN(text)
=LEN("Latte") → 5. =LEN("Latte ") → 6.
Détecter les espaces masqués
=LEN(A2)<>LEN(TRIM(A2))
Un résultat VRAI indique que la cellule contient des espaces superflus (en début, en fin de chaîne ou des doubles espaces). Ces anomalies font souvent échouer vos formules de recherche ou de décompte. Voir TRIM (SUPPRESPACE).
Vérifier la longueur d'un identifiant
Pour signaler les numéros de téléphone ou les codes dont la longueur est différente de 10 caractères :
=IF(LEN(A2)<>10,"Check","")
Vous pouvez aussi utiliser la commande Validation des données > Longueur du texte pour empêcher directement la saisie d'un format incorrect.
Compter le nombre de mots
=IF(TRIM(A2)="",0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)
Cette formule compte le nombre d'espaces entre les mots, puis ajoute 1.
Compter l'occurrence d'un caractère spécifique
Pour calculer le nombre de virgules présentes dans une cellule :
=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))
Gérer une limite de caractères
Pour calculer le nombre de caractères restants sur un message limité à 160 caractères (comme un SMS) :
=160-LEN(A2)
Utilisation avec GAUCHE, DROITE et STXT
LEN sert fréquemment à déterminer dynamiquement le nombre de caractères à extraire dans d'autres fonctions texte. Par exemple, pour extraire tout ce qui suit le premier espace : =RIGHT(A2,LEN(A2)-FIND(" ",A2)). Consultez notre guide sur LEFT, RIGHT et MID (GAUCHE, DROITE et STXT).
Comportement avec les nombres
LEN traite la valeur brute stockée dans la cellule, sans tenir compte du format d'affichage : =LEN(1234.5) renvoie 6, même si le format de cellule affiche « 1 234,50 € ».
Questions fréquentes
Comment compter les caractères dans Excel ?
Utilisez la formule =LEN(A2) (ou =NBCAR(A2) en français).
La fonction LEN prend-elle en compte les espaces ?
Oui, tous les espaces sont comptabilisés, qu'ils soient situés au début, au milieu ou à la fin du texte.
Comment compter le nombre de mots dans une cellule ?
Comptez les espaces grâce à la combinaison de LEN et SUBSTITUTE (SUBSTITUE), puis ajoutez un, selon la formule détaillée plus haut.
La fonction LEN fonctionne-t-elle dans Google Sheets ?
Oui, la fonction est totalement prise en charge dans Google Sheets.