Tutoriel réalisé avec Excel 2013
Grâce à Excel, vous pouvez compter le nombre de caractères (lettres, chiffres, signes de ponctuation, espace…) de manière automatique de différentes façons.
Pour compter le nombre de caractères avec Excel, vous utiliserez la formule NBCAR.
SOMMAIRE
Compter le nombre de caractères d’une chaîne de caractères saisie
Cette formule peut être utilisée sans référence à une cellule. Vous commencerez donc la formule par
=NBCAR()
Entre parenthèse et entre guillemets, vous saisirez votre chaîne de caractères comme dans cet exemple :
=NBCAR("Votre Assistante")
Ce qui vous donnera : 16
Compter le nombre de caractères présents dans une cellule
Placez-vous sur une cellule vide d’Excel et saisissez la formule suivante :
=NBCAR(A1)
A1 étant la cellule où se trouvent les caractères à compter.
Compter le nombre de caractères présents dans une cellule sans les espaces
Pour qu’Excel ne prenne pas en compte les espaces dans une chaîne de caractères lors de son calcul, vous devrez utiliser la formule SUBSTITUE. Celle-ci fonctionne de la même manière que lorsque vous utilisez la fonction Rechercher-remplacer d’Excel. Nous allons donc demander à Excel de remplacer, dans son calcul, les espaces par rien afin que la formule NBCAR effectue son calcul pour le reste des caractères.
Voici la formule à utiliser pour compter les caractères de la cellule A1 :
=NBCAR(SUBSTITUE(A1;" ";))
Compter le nombre de caractères présents dans une plage de cellules
Pour cela, vous utiliserez la formule SOMMEPROD. Celle-ci va calculer la somme suivant un critère. Ce qui donnera cette formule pour calculer la plage de cellules A1 à A3 :
=SOMMEPROD(NBCAR(A1:A3))
Comment modifier la formule pour calculer tous les caractères sur un onglet ?
En créant une plage pour toutes les cellules contenues dans l’onglet.
Je suis très heureuse de connaître votre site qui me permettra d’avoir confiance en moi pour maîtriser VBA et Excel grâce à votre coaching.
Bonjour,
J’aimerais savoir si je peux faire le calcul des lettres dans une colonne qui contient également des chiffres. Exemple : A2, B4, C4, D8. Ma réponse serait à ce moment-là 4, car ma colonne ne contient que 4 lettres. Merci.
Bonjour Sylvie,
Oui, en utilisant la fonction NB.SI :
=NB.SI(A1:A4;"*")
par exemple.Bonjour Lydia, merci pour ce tuto.
Comment faire pour calculer le nombre de lignes dans une cellule ?
Exemple, une cellule contient :
Votre Assistante
Joyeux Noël !
Joyeuses Pâques !
Et je veux qu’Excel me dise que cette cellule contient 3 lignes…
Merci d’avance.
Frank
Bonjour Frank,
Deux méthodes à adapter.
Bonjour et merci beaucoup Lydia.
J’arrive maintenant à compter le nombre de ligne dans une cellule et le nombre total de caractères dans la cellule.
Est-ce compliqué de générer une formule qui compte le nombre de caractères d’une ligne précise dans une cellule ?
Exemple : NBCAR(LIGNE1(A1)) ? (cette formule ne marche pas évidemment, ce serait trop simple …)
Merci encore !
Frank
Bonjour Frank,
Malheureusement, je ne vois pas comment, car il faudrait indiquer dans la formule quelle ligne est à comptabiliser.
Bonjour,
Est-il possible de compter le nombre de caractères d’une cellule sauf un caractère ? Par exemple, ne pas prendre en compte le caractère / ?
Merci pour tous vos conseils !
Bonjour,
Voici la formule :
=NBCAR(SUBSTITUE(A1;"/";""))
Bonjour,
J’ai intégré cette formule à une cellule, car je sépare ma suite de chiffres par une virgule, donc en comptant le nombre de caractères, moins le nombre de caractères sans les virgules, et en ajoutant 1, j’obtiens le nombre de chiffres :
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";""))+1
, j’obtiens ainsi également le nombre de caractères par cellule.L’inconvénient, c’est que lorsque la cellule ne contient aucun caractère, la formule me comptabilise « 1 ».
Comment faire pour obtenir « 0 » en cas de cellule vide… ?
Bonjour Denis,
Il faut remplacer votre formule par :
=SI(ESTVIDE(A1);0;NBCAR(A1)-NBCAR(SUBSTITUE(A1;",";""))+1)
EXTRA, merci beaucoup !
Bonjour,
Est-il possible de calculer dans une colonne uniquement les mêmes lettres ou chiffres ?
s21 s22
lundi 1 2
mardi 2 2
mercredi 3 2
jeudi 3 4
vendredi 2 4
samedi 1 1
dimanche 1 1
L’idée recherchée est de connaître par exemple le nombre de « 1 », de « 2 », de « 3 » en s21 et s22
Bonjour,
Oui, il s’agit de la formule NB.SI.
Bonjour,
J’ai une liste de 100 noms. Je voudrais tirer une statistique pour savoir combien il y a de « a », de « b », de « c » etc. pour savoir quelles sont les lettres les plus utilisées dans la totalité des 100 noms. Est-ce possible ? Merci.
Bonjour,
C’est possible avec la formule NB.SI.
Bonjour,
Je voudrais savoir quelle est la fonction qui permet de calculer combien il y a de a, de b etc.
Bonjour,
Je vous invite à lire ma réponse à Frédéric d’il y a peu :
Ou alors avec NB.SI.
Mais à chaque fois que je fais NB.SI, ça m’indique 0.
Quelle est la formule que vous saisissez (entièrement) ?
Bonjour,
J’aimerai connaître le nombre de caractères (chiffres et lettres) dans une cellule s’il vous plaît (tableau Excel) ?
Pourriez-vous m’aider ?
Merci d’avance…
Bonjour,
C’est indiqué dans le tutoriel.
Bonjour, comment faire si on veut qu’une cellule s’affiche en rouge si elle dépasse un certain nombre de caractères ? Merci.
Bonjour,
Il faut utiliser la mise en forme conditionnelle avec une formule du genre
=NBCAR(A1)>5
.Bonjour,
Est-il possible de compter le nombre de caractères » dans une chaine de caractères ?
En essayant les formules proposées, j’obtiens une erreur.
Merci.
PS : Petite précision, il s’agit du guillemet double (code clavier Alt+034).
Bonjour Arnaud,
Voici la formule :
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"""";""))
Merci !
Bonjour,
Est-il possible de compter le nombre de caractères dans chaque cellule dans une colonne et qui me renvoie celui qui contient le plus de caractères dont le plus grand.
C’est-à-dire j’ai F1, F2, F25, F123, F125 et qui me renvoie le F125.
Merci.
Bonjour,
Avec une formule matricielle (2e réponse donnée).
Bonjour,
Je cherche à compter le nombre de lignes dans une colonne, mais sans compter les cellules qui ne contiennent qu’un espace. J’ai commencé avec la fonction NB.SI, mais je ne sais pas quel critère appliquer, car, si le premier critère est évident (la colonne de mon tableau), le second cherche à tester chaque cellule séparément.
Comment faire ?
Merci.
Bonjour,
Essayez
=NB.SI(Plagedecellules;"><")
.Bonjour,
Est-il possible de connaître le nombre de cellules d’une colonne dont le nombre de caractères est supérieur à un plafond ?
Exemple, en colonne A, j’ai ces 3 valeurs :
Je veux savoir le nombre de cellules de plus de 8 caractères.
Ici, j’en aurais 2.
Je vous remercie par avance.
Bonne journée.
Bonjour,
Oui,
=SOMMEPROD(N(NBCAR(A1:A5)>8))
.