NBCAR dans Excel (LEN) : comment l'utiliser
NBCAR compte le nombre de caractères d'une cellule, espaces et signes de ponctuation compris.
Essayez gratuitement les premiers exercicesDans la leçon NBCAR et SUPPRESPACE
Que fait NBCAR ?
NBCAR compte le nombre de caractères d'une cellule : lettres, chiffres, espaces et signes de ponctuation. Vous obtenez un seul nombre.
Seule, elle ne semble pas très utile, mais NBCAR vous aide à repérer des erreurs : un code trop court, une espace cachée, ou un texte trop long pour un champ. Avec GAUCHE, DROITE et STXT, vous extrayez aussi des morceaux de longueur variable.
Quand utiliser NBCAR ?
- Vérifier que chaque code agence compte quatre caractères : =SI(NBCAR(A2)=4;"OK";"Vérifier").
- Repérer une espace cachée : =NBCAR(A2)-NBCAR(SUPPRESPACE(A2)).
- Vérifier qu'un texte n'est pas trop long, comme un SMS : =NBCAR(B2)<=160.
- Tout sauf les trois premiers caractères : =DROITE(A2;NBCAR(A2)-3).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Avec un exemple : =NBCAR(A2)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
NBCAR | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | NBCAR |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
texte | La cellule ou le texte dont vous comptez les caractères. | A2 |
NBCAR étape par étape
C1 contient =NBCAR(A2). Deux lettres, un tiret, quatre chiffres, encore un tiret et deux chiffres : 10 caractères en tout. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur C1 et tapez NBCAR avec une parenthèse.
=NBCAR( - Cliquez sur la cellule du texte, A2.
=NBCAR(A2 - Fermez la parenthèse et appuyez sur Entrée : le code compte 10 caractères, tirets compris.
=NBCAR(A2)
Autres exemples
Vérifier un code
B2 contient =SI(NBCAR(A2)=4;"OK";"Vérifier"). Ce code agence compte cinq caractères au lieu de quatre. Tapez 9000 en A2, et vous voyez OK.
Tout sauf le début
C1 contient =DROITE(A2;NBCAR(A2)-3). NBCAR donne 10. Retirez les 3 caractères de FR-, et DROITE prend les 7 caractères restants.
Les espaces comptent aussi
C1 contient =NBCAR(A2). Hugo Roux compte 9 caractères, mais la cellule en donne 10 : il y a encore une espace à la fin.
Repérer les espaces cachés
Deux noms ont l'air identiques, mais RECHERCHEV ne les trouve pas ? Comparez leur longueur. =NBCAR(A2)-NBCAR(SUPPRESPACE(A2)) montre combien d'espaces en trop une cellule contient.
Vérifier qu'un code est correct
Un numéro de client a souvent une longueur fixe. =SI(NBCAR(A2)=8;"OK";"À vérifier") montre tout de suite quels numéros n'ont pas huit caractères.
Là où ça coince souvent
- NBCAR compte aussi les caractères d'un nombre : =NBCAR(1500) donne 4. Le format, comme l'espace des milliers, ne compte pas.
- Une cellule vide donne 0, une cellule avec seulement une espace donne 1.
Entraînez-vous dans la leçon NBCAR et SUPPRESPACE. Les premiers exercices sont gratuits.
Questions fréquentes
Comment compter les mots d'une cellule ?
=NBCAR(SUPPRESPACE(A2))-NBCAR(SUBSTITUE(SUPPRESPACE(A2);" ";""))+1 compte les espaces entre les mots et ajoute 1.
À lire aussi
GAUCHE, DROITE et STXTSUPPRESPACEMAJUSCULE, MINUSCULE et NOMPROPRECHERCHE et TROUVEAssembler du texte