NBCAR() - Compter les caractères d'une chaîne de texte ou d'une plage de cellules
La fonction NBCAR() permet de connaître le nombre de caractères contenus dans une chaîne de caractères.
Syntaxe:
NBCAR(texte)
texte est la chaine de caractère ou une référence à une cellule dont on souhaite connaître la longueur.
Un espace est compté comme un caractère.
Exemples
Imaginons le libellé suivant en cellule A1 : Les olives du jardin
La formule NBCAR(A1) renvoie 20 (17 lettres + 3 espaces = 20 caractères)
Associée à d'autres fonctions, NBCAR() permet de calculer par exemple:
• Le nombre d'espaces:
=
NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))
• Le nombre de mots:
=
NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))+1
• ou encore le nombre de caractères différents de la lettre i:
=
NBCAR(SUBSTITUE(A1;"i";""))
Il est également possible de calculer le nombre de caractères d'une plage de cellules
Il faut pour cela utiliser une formule matricielle (donc validée simultanément par les touches MAJ+CTRL+ENTER)
• Par exemple, nous avons en A1 le libellé Pommes et en A2 le libellé Poires:
La formule pour compter le nombre de caractères en A1 et A2 est :
{=
SOMME(NBCAR(A1:A2))}
• Pour compter le nombre de fois où apparaît la lettre o minuscule:
{=
SOMME(NBCAR(A1:A2)-NBCAR(SUBSTITUE(A1:A2;"o";"")))}
• Ou encore le nombre de fois où apparaît la chaîne de caractères Po :
{=
SOMME(NBCAR(A1:A2)-NBCAR(SUBSTITUE(A1:A2;"Po";"")))/NBCAR("Po")}
Extrait du fichier d'exercices: