Comment compter des caractères spécifiques ?
Dans Excel, pour compter un caractère spécifique, vous devez utiliser une combinaison de fonctions SUBSTITUTE et LEN.
LEN compte le nombre total de caractères, puis la fonction de substitution supprime le caractère que vous souhaitez compter de la valeur principale.
Après cela, vous pouvez à nouveau compter le nombre total de caractères et les comparer avec le nombre d’origine pour obtenir le nombre de ce caractère spécifique.
Dans l’exemple suivant, vous avez une longue phrase dans la cellule A1, et maintenant, à partir de la phrase, vous devez compter combien de fois la lettre « e » s’est produite. Nous écrirons cette formule dans la cellule B1.
Vous pouvez utiliser les étapes suivantes pour écrire cette formule :
- Tout d’abord, dans la cellule B1, entrez la fonction LEN et reportez-vous à la cellule A1.
- Après cela, entrez un signe moins et entrez à nouveau la fonction LEN.
- Ensuite, vous devez entrer la fonction SUBSTITUTE dans la fonction LEN.
- Maintenant, entrez la fonction de substitution et reportez-vous à nouveau à la cellule A1.
- À partir de là, vous devez spécifier le caractère que vous souhaitez remplacer dans le deuxième argument
- Et puis un caractère blanc dans le troisième argument de la fonction SUBSTITUE.
- À la fin, appuyez sur Entrée entre les parenthèses fermantes et appuyez sur Entrée.
Et au moment où vous appuyez sur Entrée, il renvoie le caractère de comptage « e » dans le résultat qui est vingt-quatre.
=LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
Pour vérifier cette formule, j’ai utilisé le code suivant pour exécuter une boucle sur tous les caractères de la cellule A1.
Sub LoopString()
Dim Counter As Integer
Dim MyString As String
Dim i As Integer
MyString = Range("A1").Value
For Counter = 1 To Len(MyString)
If Mid(MyString, Counter, 1) = "e" Then
i = i + 1
End If
Next
MsgBox i
End Sub
Comment fonctionne cette formule
Il est maintenant temps de comprendre comment cette formule fonctionne, et pour cela, nous devons diviser cette formule en trois parties.
- Dans la première partie, nous avons la fonction LEN qui compte le nombre total de caractères de la cellule A1 et renvoie 199 dans le résultat.
- Dans la deuxième partie, nous avons utilisé une fonction de substitution pour remplacer « e » par une valeur nulle.
- Dans la troisième partie, nous avons rappé la fonction de substitution pour compter les caractères de la valeur for où le caractère « e » n’est pas là.