Excel compte les occurrences d'un caractère dans une chaîne de caractères

  • Partage Ça
Hugh West

Dans ce tutoriel, nous allons aborder le comptage des occurrences d'un caractère ou d'un mot dans une chaîne de caractères particulière et dans une plage de chaînes de caractères dans Excel. Souvent, nous devons calculer la fréquence d'un caractère dans une cellule ou une plage de données contenant une grande quantité de données. Donc, pour faciliter ce comptage, nous allons aborder quelques formules faciles à utiliser dans cet article.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices que nous avons utilisé pour préparer cet article.

Compter les occurrences d'un caractère dans une chaîne de caractères.xlsx

5 méthodes pour compter les occurrences d'un caractère dans une chaîne de caractères en Excel

Trouver le nombre total d'occurrences de caractères dans une chaîne de caractères dans Excel en utilisant les fonctions SUMPRODUCT et LEN.

Si vous voulez connaître le nombre total de caractères dans une cellule, la fonction LEN Mais, lorsque vous devez connaître le nombre total de caractères d'une plage, vous pouvez combiner la fonction SUMPRODUCT et LEN Par exemple, nous avons un ensemble de données sur le nom d'un livre et nous voulons connaître le nombre total de caractères dans la plage. Nous allons donc suivre les étapes suivantes.

Des pas :

  • D'abord, tapez la formule ci-dessous :
=SUMPRODUCT(LEN(B5:B9))

Ici, le LEN renvoie le nombre de caractères d'une chaîne de texte et la fonction la fonction SUMPRODUCT renvoie la somme des produits de la plage correspondante.

  • Et voici le nombre total de caractères dans la plage spécifiée.

Note :

Excel LEN compte tous les caractères de chaque cellule, y compris les lettres, les chiffres, les espaces, les symboles et tous les espaces, les signes de ponctuation, etc.

Combinez les fonctions SUBSTITUTE et LEN pour résumer l'occurrence d'un caractère spécifique dans une chaîne de caractères dans Excel (sensible à la casse).

Parfois, nous avons besoin de connaître la fréquence d'un caractère dans une cellule Excel. Dans une telle situation, nous pouvons utiliser la fonction LEN et SUBSTITUTION fonctions simultanément. Le fait est que le SUBSTITUTE est sensible à la casse, donc si vous recherchez des caractères en minuscules, vous n'obtiendrez que le nombre de ces caractères. Par exemple, dans notre ensemble de données sur les noms de livres, nous ne rechercherons que le nombre de caractères 'a '. Les étapes à suivre sont donc les suivantes :

Des pas :

  • Tout d'abord, tapez la formule suivante :
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

Répartition de la formule :

LEN(B5)

Ici, la fonction LEN compte les caractères de l'article. Cellule B5 .

SUBSTITUTE(B5, "a","")

Le site SUBSTITUTE remplace tous les 'a' les caractères avec un blanc ("").

LEN(SUBSTITUTE(B5, "a",""))

Maintenant, le SUBSTITUTE est couverte par la formule LEN qui donne le compte du reste des caractères de la chaîne (à l'exclusion de tous les caractères de la chaîne de caractères). 'a' ).

LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

Enfin, cette formule soustrait deux longueurs calculées précédemment et donne le nombre total de notre caractère spécifié 'a' .

  • Au final, voici le décompte du caractère attendu :

Utiliser la combinaison des fonctions SUBSTITUTE et LEN pour calculer l'occurrence d'un caractère spécifique dans une chaîne de caractères dans Excel (sans tenir compte de la casse).

Contrairement à la méthode précédente, il se peut que vous ayez besoin de compter les caractères sans tenir compte de leur sensibilité à la casse. Dans ce cas, vous pouvez ajouter la balise SUPÉRIEUR ou INFÉRIEUR à la formule précédente. Maintenant, nous allons chercher les deux éléments suivants 'A" et 'a' dans notre jeu de données de noms de livres. Voici les étapes :

Des pas :

  • Tapez d'abord la formule ci-dessous.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A",""))

Ici, la fonction UPPER convertit une chaîne de texte en lettres majuscules. Ici, tous les 'a' seront convertis en 'A' et vous obtiendrez le nombre correspondant. Le reste de la formule fonctionne de la même manière que dans l'exemple précédent.

  • Enfin, vous obtiendrez le résultat suivant, si la formule est saisie correctement.

4. calculer le nombre d'occurrences d'un seul caractère dans une plage en Excel

Il peut arriver que vous ayez besoin de calculer l'occurrence totale de caractères spécifiques dans une chaîne de caractères, par exemple, si nous voulons connaître la fréquence du caractère 'A' ou 'a' dans une plage de données.

Des pas :

  • Tapez d'abord la formule suivante.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a","")))

Ici, la fonction SUM Le reste de la formule fonctionne comme précédemment et renvoie finalement le nombre total de caractères. 'a' dans toute la gamme.

  • Par conséquent, vous obtiendrez le compte total comme suit :

5. compter le nombre d'occurrences d'un caractère (un texte ou une sous-chaîne) dans une plage de valeurs

Comme pour la méthode précédente, vous pouvez souhaiter connaître la fréquence d'un texte spécifique dans une plage de données. Dans de telles situations, vous pouvez utiliser des combinaisons de fonctions. Dans cette méthode, nous combinons les fonctions suivantes SOMME , LEN, et SUBSTITUTE Par exemple, nous disposons d'une plage de données contenant des noms de couleurs et nous voulons connaître la fréquence des couleurs. "Vert de la gamme.

Des pas :

  • Tapez d'abord la formule ci-dessous.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Green","")))/LEN("Green")

Dans la formule ci-dessus, vous devez diviser le nombre de caractères par le texte/sous-chaîne spécifié. Sinon, chaque caractère du texte sera compté individuellement.

  • Enfin, voici le nombre total de Vert dans l'intervalle spécifié.

Note :

La formule mentionnée ci-dessus doit être saisie comme une formule de tableau. Pour saisir une formule comme un tableau dans Excel pour Windows, appuyez sur CTRL+SHIFT+ENTER pour saisir une formule sous forme de tableau.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.