Vidéo: EXCEL : FONCTION "NB.SI" : COMPTER LE NOMBRE DE CELLULES QUI CORRESPONDENT A UN CRITÈRE #22 2025
Une astuce consiste à pouvoir compter le nombre de fois un caractère spécifique existe dans une chaîne de texte. La technique pour faire cela dans Excel est un peu malin. Pour savoir, par exemple, combien de fois la lettre s apparaît dans le mot Mississippi , vous pouvez les compter à la main, bien sûr, mais systématiquement, vous pouvez suivre ces étapes générales:
-
Mesurez la longueur du caractère Mississippi (11 caractères).
-
Mesurez la longueur du caractère après avoir enlevé toutes les lettres (6 caractères).
-
Soustrayez la longueur ajustée de la longueur d'origine.
Vous pouvez alors conclure avec précision que le nombre de fois que la lettre s apparaît dans le mot Mississippi est quatre.
Une utilisation réelle de cette technique de comptage de caractères spécifiques consiste à calculer un nombre de mots dans Excel. La figure montre la formule suivante utilisée pour compter le nombre de mots entrés dans la cellule B4:
= LEN (B4) -LEN (SUBSTITUTE (B4, "", ")) + 1
Cette formule suit essentiellement les étapes mentionnées plus haut dans cette section: La formule utilise la fonction LEN pour mesurer d'abord la longueur du texte dans la cellule B4:
LEN (B4)
Il utilise ensuite la fonction SUBSTITUTE pour supprimer les espaces du texte:
SUBSTITUTE (B4, "", ")
Envelopper cette fonction SUBSTITUTE dans une fonction LEN vous donne la longueur du texte sans les espaces. Notez que vous devez ajouter un à cette réponse pour tenir compte du fait que le dernier mot n'a pas d'espace associé.
LEN (SUBSTITUTE (B4, "", ")) + 1
La soustraction de la longueur d'origine avec la longueur ajustée vous donne le nombre de mots
= LEN (B4) -LEN (SUBSTITUT (B4," ",")) + 1
