Compter le Nombre de Fois qu’un Mot Apparaît dans une Cellule – Excel et Google Sheets
Télécharger le Classeur Exemple
Ce tutoriel montre comment compter le nombre de fois qu’un mot apparaît dans une cellule.
Compter des Mots Spécifiques
Pour compter le nombre de fois qu’un mot apparaît dans une cellule, nous allons utiliser les fonctions NBCAR et SUBSTITUE.
=(NBCAR(B3)-NBCAR(SUBSTITUE(B3;E3;"")))/NBCAR(E3)
Dans l’exemple ci-dessus, notre objectif est de compter le nombre de fois où le mot « une » apparaît dans chaque cellule.
La formule calcule la longueur de la cellule d’origine, puis obtient la longueur de la cellule après avoir remplacé le mot à compter par un blanc, en soustrayant les deux longueurs. Le résultat est ensuite divisé par la longueur du mot, ce qui nous donne le nombre de fois qu’un mot apparaît dans une cellule.
Parcourons cette formule en la décomposant en ses différentes fonctions.
Fonction NBCAR
Tout d’abord, nous allons utiliser la fonction NBCAR pour compter le nombre total de caractères dans la chaîne de texte
=NBCAR(B3)
La formule ci-dessus renvoie le nombre de caractères de la chaîne de texte, y compris les espaces.
Fonction SUBSTITUE
Ensuite, nous allons utiliser la fonction SUBSTITUE pour supprimer le mot « une » de la chaîne de texte.
=SUBSTITUE(B3;F3;"")
La fonction SUBSTITUE est sensible à la casse, le mot doit donc être dans la même casse (majuscule ou minuscule) que celle de la cellule pour être substitué.
En utilisant la formule ci-dessus, chaque occurrence du mot « une » dans les chaînes de texte a été remplacée par un blanc.
Longueur du Texte Substitué
Nous pouvons maintenant utiliser la fonction NBCAR pour compter le nombre de caractères restants, après avoir supprimé toutes les occurrences du mot (« une ») dans le texte.
=NBCAR(D3)
Nombre de Caractères Supprimés
Pour déterminer le nombre de caractères qui ont été supprimés du texte original, nous pouvons prendre la différence entre les deux résultats de la fonction NBCAR.
En divisant ce résultat par la longueur du mot (« une » contient 3 caractères), nous obtenons le nombre de fois où le mot apparaît dans chaque cellule.
=NBCAR(G3)
Maintenant que nous avons passé en revue les différentes parties de la formule, en les réunissant toutes, nous obtenons notre formule initiale. Elle renvoie le nombre de fois où le mot « un » apparaît dans chaque cellule.
=(NBCAR(B3)-NBCAR(SUBSTITUE(B3,E3,"")))/NBCAR(E3)
Compter le Nombre de Fois qu’un Mot Apparaît dans une Cellule dans Google Sheets
Ces formules fonctionnent exactement de la même manière dans Google Sheets et dans Excel.