Compter les caractères dans une cellule Excel est beaucoup plus simple que vous ne le pensez. Avec quelques formules simples, vous pouvez compter le nombre de caractères dans une ou plusieurs cellules ainsi qu’obtenir un total de caractères spécifiques.
Si vous vous préparez à exporter vos données et devez limiter le nombre de caractères par cellule ou si vous souhaitez connaître le nombre d’occurrences d’un caractère particulier, voici comment procéder dans Microsoft Excel.
Compter les caractères dans une seule cellule dans Excel
Pour obtenir le nombre total de caractères dans une cellule, vous utiliserez la fonction Excel LEN. La syntaxe de la formule est simplement LEN(cellule), où vous entrez une référence de cellule pour l’argument.
A titre d’exemple, vous pouvez compter les caractères de la cellule A2 en utilisant cette formule :
=LEN(A2)
N’oubliez pas que les signes de ponctuation et les espaces comptent comme des caractères, tout comme les espaces après le dernier caractère de la chaîne.
Conseil: Vous pouvez également compter le nombre d’octets dans une cellule à l’aide de la fonction LENB. Par exemple, utilisez =LENB(A2) pour l’exemple ci-dessus.
Compter les caractères dans plusieurs cellules
Peut-être souhaitez-vous connaître le nombre de caractères dans plusieurs cellules. Vous pouvez utiliser la fonction LEN et ajouter la fonction SUM à la formule.
Par exemple, avec la formule suivante, vous pouvez compter le nombre de caractères dans les cellules A2, A4 et A6 :
=SOMME(LEN(A2),LEN(A4),LEN(A6))
Compter les caractères dans une plage de cellules
Si vous souhaitez obtenir le nombre total de caractères dans plusieurs cellules adjacentes, vous pouvez facilement répertorier chaque référence de cellule à l’aide de la formule ci-dessus, mais il existe une meilleure méthode. Vous utiliserez toujours les fonctions LEN et SUM pour compter les caractères dans une plage de cellules.
Par exemple, vous pouvez obtenir le nombre de caractères dans les cellules A2 à A4 avec cette formule :
=SOMME(LEN(A2:A4))
Comme vous pouvez le voir, il vous suffit d’ajouter la plage de cellules dans la partie LEN de la formule pour obtenir votre total.
Conseil: Si vous connaissez la fonction SUMPRODUCT, vous pouvez l’utiliser de la même manière que la fonction SUM dans ce cas. Pour notre exemple, vous pouvez saisir =SOMMEPRODUIT(LEN(A2:A4)) pour le même résultat.
Plusieurs plages de cellules
Pour compter les caractères dans deux plages de cellules différentes, vous pouvez continuer à utiliser les fonctions SOMME et LEN.
Ici, nous obtiendrons le nombre de cellules A2 à A4 plus C2 à C4 avec cette formule :
=SOMME(LEN(A2:A4),LEN(C2:C4))
Dans ce cas, vous ajoutez simplement les deux formules LEN entre parenthèses pour la formule de la fonction SOMME.
Compter les caractères spécifiques dans une cellule dans Excel
C’est peut-être le nombre d’un personnage spécifique que vous devez trouver. Pour cela, vous utiliserez LEN avec la fonction SUBSTITUTE.
Dans cet exemple, nous voulons compter le nombre de L dans la cellule A1. Vous utiliseriez cette formule :
=LEN(A2)-LEN(SUBSTITUT(A2, »L », » »))
Vous pouvez voir que notre résultat de 1 est correct. Voici un aperçu de la structure de la formule de l’intérieur vers l’extérieur :
- SUBSTITUT(A2, « L », « ») remplace toutes les instances de la lettre L par une chaîne vide dans la cellule A2.
- LEN (SUBSTITUT (A2, « L », « »)) compte les caractères de la cellule A2 (sans la lettre L).
- LEN(A2) compte le nombre total de caractères dans la cellule A2.
- LEN(A2)-LEN(SUBSTITUT(A2, »L », » »)) soustrait le nombre de caractères (sans la lettre L) du nombre total de caractères dans la cellule A2.
Caractères spécifiques ignorant la casse des lettres
Comme vous le remarquerez, la formule ci-dessus ne nous donne qu’une seule instance de la lettre L comme résultat. En effet, la formule contient la lettre majuscule L et ne recherche donc pas les lettres minuscules.
Pour tenir compte de cette sensibilité à la casse, vous pouvez ajouter UPPER ou LOWER à la formule SUBSTITUTE. En un mot, cela remplace ensuite toutes les occurrences, quelle que soit la casse, par la chaîne de texte vide.
En utilisant le même exemple, nous ajouterons UPPER à la formule comme suit :
=LEN(A2)-LEN(SUBSTITUTE(UPPER(A2),”L”,””))
Cette fois, nous recevons le résultat de 3 qui comprend à la fois les L majuscules et minuscules.
Compter les caractères spécifiques dans une plage de cellules
Vous souhaitez mettre à profit ce que vous avez appris jusqu’à présent et aller encore plus loin ? Dans cette dernière section, nous allons vous montrer comment compter un caractère spécifique dans une plage de cellules. Vous combinerez essentiellement LEN, SUBSTITUTE et SUM.
Avec cette formule, vous pouvez compter le nombre de L dans la plage de cellules A2 à A4 :
=SOMME(LEN(A2:A4)-LEN(SUBSTITUTE(UPPER(A2:A4),”L”,””)))
Ici, nous gardons UPPER dans la formule SUBSTITUTE pour trouver toutes les instances de la lettre L, quelle que soit la casse.
Une fois que vous commencez à utiliser ces fonctions et formules dans votre feuille de calcul, compter les caractères dans Excel devient à chaque fois plus facile. Quelle que soit la raison pour laquelle vous avez besoin du nombre de caractères, laissez Excel faire le travail au lieu de compter les caractères manuellement.
Pour en savoir plus, consultez notre tutoriel pour en utilisant COUNTIFS, SUMIFS et AVERAGEIFS dans Microsoft Excel.