Select the product you need help with
Formules permettant de compter les occurrences de texte, de caractères ou de mots dans Excel pour MacNuméro d'article: 187667 - Voir les produits auxquels s'applique cet article SommaireRésumé
Cet article contient des formules qui calculent les éléments suivants :
Plus d'informationsFormule permettant de compter le nombre d'occurrences d'une chaîne de texte dans une plageUtilisez la formule suivante pour compter le nombre d'occurrences d'une chaîne de texte dans une plage :
= SOMME(NBCAR(<plage>)-NBCAR(SUBSTITUE(<plage>;"texte";"")))/NBCAR("texte")
où <plage> est la plage de cellules en question et "texte" est remplacé par la chaîne de texte spécifique que vous souhaitez compter.
Remarque La formule ci-dessus doit être entrée en tant que formule matricielle. Pour entrer une formule en tant que formule matricielle, appuyez sur CTRL+MAJ+ENTRÉE. La formule doit être divisée par la longueur de la chaîne de texte car la somme de la longueur de caractères de la plage est réduite par un multiple de chaque occurrence de la chaîne de texte. Cette formule peut remplacer toutes les formules citées ultérieurement dans cet article, sauf celle permettant de compter le nombre de mots dans une cellule. Exemple 1 : pour compter le nombre d'occurrences d'une chaîne de texte dans une plage
Formule permettant de compter le nombre d'occurrences d'un caractère dans une celluleSi vous souhaitez rechercher un caractère unique dans une cellule unique, la formule est simplifiée comme suit :
=NBCAR(<plage>)-NBCAR(SUBSTITUE(<plage>;"a";""))
où <plage> est la plage de cellules en question et "a" est remplacé par le caractère que vous souhaitez compter.
REMARQUE : Il n'est pas nécessaire d'entrer cette formule comme formule matricielle. Exemple 2 : pour compter le nombre d'occurrences d'un caractère dans une celluleUtilisez les mêmes données que dans l'exemple précédent. Supposons que vous souhaitiez compter le nombre d'occurrences du caractère "p" dans A7. Tapez la formule suivante dans la cellule A9 :
A9 : =NBCAR(A7)-NBCAR(SUBSTITUE(A7;"p";""))
La valeur de la cellule A9 est 1 parce que le caractère "p" apparaît une fois dans A7.
Formule permettant de compter le nombre d'occurrences d'un caractère dans une plageSi vous souhaitez rechercher un caractère unique dans une plage, la formule est simplifiée comme suit :
=SOMME(NBCAR(plage)-NBCAR(SUBSTITUE(plage;"a";"")))
où <plage> est la plage de cellules en question et "a" est remplacé par le caractère que vous souhaitez compter.
Remarque La formule ci-dessus doit être entrée en tant que formule matricielle. Pour entrer une formule en tant que formule matricielle, appuyez sur CTRL+MAJ+ENTRÉE. Exemple 3 : pour compter le nombre d'occurrences d'un caractère dans une plageUtilisez les mêmes données que dans l'exemple précédent. Supposons que vous souhaitiez compter le nombre d'occurrences du caractère "p" dans A2:A7. Tapez la formule suivante dans la cellule A10 :
A10 : =SOMME(NBCAR(A2:A7)-NBCAR(SUBSTITUE(A2:A7;"p";"")))
REMARQUE : La formule ci-dessus doit être entrée en tant que formule matricielle. Pour entrer une formule en tant que formule matricielle, appuyez sur CTRL+MAJ+ENTRÉE.
La valeur de la cellule A10 est 4 parce que le caractère « p » apparaît quatre fois dans A2:A7. Formule permettant de compter le nombre de mots séparés par un caractère dans une celluleLa formule suivante compte le nombre de mots dans une cellule séparés par un caractère spécifique :
=SI(NBCAR(SUPPRESPACE(<réf_cell>))=0;0;NBCAR(<réf_cell>)-NBCAR(SUBSTITUE(<réf_cell>;<caractère>;""))+1)
où <réf_cell> est la référence de cellule et <caractère> est le caractère qui sépare les mots.
Remarque La formule ci-dessus ne contient pas d'espaces ; elle est tapée sur plusieurs lignes à des fins de lisibilité dans ce document. N'incluez pas d'espaces lorsque vous la tapez dans la cellule. Il n'est pas nécessaire d'entrer cette formule comme formule matricielle. Exemple 4 : pour compter le nombre de mots séparés par un espace dans une cellulePour compter le nombre de mots d'une cellule dans laquelle les mots sont séparés par un espace, procédez comme suit :
Dans Microsoft Excel, vous pouvez également utiliser une macro pour compter les occurrences d'un caractère spécifique dans une cellule ou une plage de cellules. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft. 89794
(http://support.microsoft.com/kb/89794/
)
Comment faire pour utiliser Visual Basic pour Applications pour compter les occurrences d'un caractère dans une sélection dans Excel
PropriétésNuméro d'article: 187667 - Dernière mise à jour: jeudi 6 octobre 2011 - Version: 3.0 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|


Retour au début








