Exceller

Compter des mots spécifiques dans une cellule

Count Specific Words Cell

Formule Excel: compter des mots spécifiques dans une celluleFormule générique
=( LEN (text)- LEN ( SUBSTITUTE (text,word,'')))/ LEN (word)
Résumé

Si vous devez compter le nombre de fois qu'un mot spécifique (ou une sous-chaîne) apparaît dans une cellule, vous pouvez utiliser une formule qui utilise REMPLACER et LEN . Dans la forme générique de la formule ci-dessus, «texte» représente une cellule qui contient du texte et «mot» représente le mot ou la sous-chaîne comptée. Dans l'exemple, nous utilisons cette formule:

 
=( LEN (B4)- LEN ( SUBSTITUTE (B4,C4,'')))/ LEN (C4)
Explication

B4 est la cellule dans laquelle nous comptons les mots et C4 contient la sous-chaîne (mot ou toute sous-chaîne) que vous comptez.



comment trouver des numéros en double dans Excel

SUBSTITUTE supprime la sous-chaîne du texte d'origine et LEN calcule la longueur du texte sans la sous-chaîne. Ce nombre est ensuite soustrait de la longueur du texte original. Le résultat est le nombre de caractères qui ont été supprimés par SUBSTITUTE.



Enfin, le nombre de caractères supprimés est divisé par la longueur de la sous-chaîne. Ainsi, si une sous-chaîne comporte 5 caractères et qu'il manque 10 caractères après sa suppression du texte d'origine, nous savons que la sous-chaîne est apparue deux fois dans le texte d'origine.

Mallette de manutention

SUBSTITUTE est une fonction sensible à la casse, donc elle correspondra à la casse lors de l'exécution d'une substitution. Si vous avez besoin de compter à la fois les occurrences majuscules et minuscules d'un mot ou d'une sous-chaîne, utilisez la fonction UPPER dans SUBSTITUTE pour convertir le texte en majuscules avant d'exécuter la substitution:



 
=( LEN (B4)- LEN ( SUBSTITUTE ( UPPER (B4), UPPER (C4),'')))/ LEN (C4)

Étant donné que cette formule convertit la sous-chaîne et le texte en majuscules avant d'effectuer la substitution, elle fonctionnera également bien avec le texte dans tous les cas.

Problèmes de gestion

Compter les mots dans Excel est délicat car Excel ne prend pas en charge les expressions régulières. En conséquence, il est difficile de cibler les mots que vous voulez compter exactement, tout en ignorant les sous-chaînes et autres correspondances partielles (c'est-à-dire trouver «renard» mais pas «renards»). La ponctuation et les variations de cas rendent ce problème assez difficile.

comment utiliser la fonction len dans excel

Une solution de contournement consiste à utiliser une autre formule dans un colonne d'aide pour «normaliser le texte» dans un premier temps. Ensuite, utilisez la formule de cette page pour compter les mots entourés de caractères d'espace pour obtenir un décompte précis (c'est-à-dire que vous pouvez rechercher `` renard '' dans le texte normalisé.



Remarque: cette approche est aussi bonne que le texte normalisé que vous êtes en mesure de créer, et vous devrez peut-être ajuster la formule de normalisation plusieurs fois pour obtenir le résultat dont vous avez besoin.

Auteur Dave Bruns


^