NBCAR
NBCAR compte les caractères d'un texte, espaces compris. On l'utilise pour contrôler la longueur d'une saisie (code postal, SIRET) ou pour calculer une position d'extraction.
- longueur
- NBCAR
- caractères
- compter
- contrôle de saisie
Syntaxe
=NBCAR(texte)Exemple
Fichier fournisseurs : SIRET en B2, qui doit compter 14 chiffres ; libellé en A2=NBCAR(B2) renvoie 14 pour un SIRET complet=SI(NBCAR(B2)<>14 ; "SIRET invalide" ; "OK")=DROITE(A2 ; NBCAR(A2)-3) "FR-Lyon" renvoie Lyon (retire les 3 premiers caractères)À retenir
- Piège : un code postal saisi comme nombre perd son zéro initial (01000 devient 1000) et NBCAR renvoie 4. Saisissez ces codes au format Texte.
- Comparer NBCAR(A2) et NBCAR(SUPPRESPACE(A2)) révèle les espaces parasites.
- Compter les occurrences d'un caractère : =NBCAR(A2)-NBCAR(SUBSTITUE(A2 ; ";" ; "")) renvoie le nombre de points-virgules.
- Sur un nombre, NBCAR compte la valeur, pas l'affichage : 3,50 affiché avec deux décimales compte 3 caractères (3,5).
Voir aussi
- GAUCHE, DROITE et STXTGAUCHE, DROITE et STXT extraient une partie d'un texte : les premiers caractères, les derniers ou un fragment à partir d'une position. Elles découpent des codes, des références ou des numéros.
- SUPPRESPACE, MAJUSCULE et NOMPROPRESUPPRESPACE retire les espaces superflus ; MAJUSCULE, MINUSCULE et NOMPROPRE changent la casse. Ce sont les premiers réflexes pour nettoyer des données importées avant de les comparer.
- Validation des donnéesLa validation des données limite ce qu'on peut saisir : liste déroulante, nombre borné, date, longueur de texte. Elle fiabilise un fichier partagé en refusant les saisies hors règles.