Aller au contenu
Texte

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

Modèle
=NBCAR(texte)

Exemple

Exemple concret
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

  1. 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.
  2. Comparer NBCAR(A2) et NBCAR(SUPPRESPACE(A2)) révèle les espaces parasites.
  3. Compter les occurrences d'un caractère : =NBCAR(A2)-NBCAR(SUBSTITUE(A2 ; ";" ; "")) renvoie le nombre de points-virgules.
  4. 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