Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Description de formules permettant de compter les occurrences de texte, de caractères et de mots dans Excel

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 213889
Résumé
Cet article contient et décrit des formules qui calculent les éléments suivants :
  • Le nombre d’occurrences d’une chaîne de texte dans une plage de cellules.
  • Le nombre d’occurrences d’un caractère dans une cellule.
  • Le nombre d’occurrences d’un caractère dans une plage de cellules.
  • Le nombre de mots (ou chaînes de texte) séparés par un caractère dans une cellule.
Plus d'informations

Formule permettant de compter le nombre d’Occurrences d’une chaîne de texte dans une plage

= SOMME (LEN (plage)-NBCAR (SUBSTITUE (plage, "text","")))/LEN("text")
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 sous la forme d’une formule matricielle. Pour entrer une formule sous la forme d’un tableau dans Excel pour Windows, appuyez sur CTRL + MAJ + ENTRÉE. Pour entrer une formule sous la forme d’un tableau dans Excel pour Macintosh, appuyez sur commande + retour.

La formule doit être divisée par la longueur de la chaîne de texte car la somme de la longueur de caractère de la plage est réduite par une occurrence d’ofeach multiples de la chaîne de texte. Cette formule peut remplacer toutes les formules citées ultérieurement dans cet article, à l’exception de la formule permettant de compter le nombre de mots d’une cellule.

Exemple 1: Compter le nombre d’Occurrences d’une chaîne de texte dans une plage

  1. Démarrez Excel et ouvrez un nouveau classeur.
  2. Dans la feuille sheet1, tapez ce qui suit :
    A1: FruitA2: apple,appleA3: orangeA4: apple,orangeA5: grapeA6: orange,grapeA7: grape, appleA8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")					
La valeur de la cellule A8 est 4 parce que le texte « apple » apparaît quatre fois dans la plage.

Formule permettant de compter le nombre d’Occurrences d’un caractère dans une cellule

= NBCAR)réf_cell)-NBCAR (SUBSTITUE (réf_cell,"a",""))
réf_cell est la référence de cellule et « a » est remplacé par le caractère que vous souhaitez compter.

Remarque Cette formule n'a pas besoin d'être entrée sous la forme d'une formule matricielle.

Exemple 2: Compter le nombre d’Occurrences d’un caractère dans une cellule

Utiliser les mêmes données à partir de l’exemple précédent. Supposons que vous souhaitez compter lenombre d’occurrences du caractère « p » dans A7. Tapez la formule suivante dans la cellule A9 :
A9 : =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
La valeur de la cellule A9 est 3, car le caractère « p » apparaît trois fois dans A7.

Formule permettant de compter le nombre d’Occurrences d’un caractère dans une plage

= SOMME (LEN (plage)-NBCAR (SUBSTITUE (plage,"a","")))
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 sous la forme d’une formule matricielle. Pour entrer une formule comme formule matricielle dans Excel, appuyez sur CTRL + MAJ + ENTRÉE.

Exemple 3: Compter le nombre d’Occurrences d’un caractère dans une plage

Utiliser les mêmes données à partir de l’exemple précédent. Supposons que vous souhaitez compter lenombre d’occurrences du caractère « p » dans a2: a7. Tapez la formule suivante dans la cellule A10 :
A10: = somme (LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
Remarque La formule ci-dessus doit être entrée sous la forme d’une formule matricielle. Pour entrer une formule comme formule matricielle dans Excel, appuyez sur CTRL + MAJ + ENTRÉE.

La valeur de la cellule A10 est 11, car le caractère « p » apparaît 11 fois dans a2: a7.

Formule permettant de compter le nombre de mots séparés par un caractère dans une cellule

= IF (NBCAR (SUPPRESPACE (réf_cell)) = 0, 0, LEN (réf_cell)-NBCAR (SUBSTITUE (réf_cell,Char,""))+1)
réf_cell est la référence de la cellule, et Char est le caractère qui sépare les mots.

Remarque Il y a aucun espace dans la formule précitée ; plusieurs lignes sont utilisés uniquement pour la lisibilité dans ce document. N’incluez pas d’espaces lorsque vous la tapez dans la cellule. Cette formule n'a pas besoin d'être entrée sous la forme d'une formule matricielle.

Exemple 4: Compter le nombre de mots séparés par un espace dans une cellule

Pour compter le nombre de mots d’une cellule dans laquelle les mots sont séparés par un espace, procédez comme suit :
  1. Démarrez Excel et ouvrez un nouveau classeur.
  2. Dans la feuille sheet1, tapez ce qui suit :
    A1 : La voiture roulait rapidement
    A2 : =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-NBCAR (REMPLACEMENT (A1,"","")) + 1)
La formule dans la cellule A2 renvoie la valeur 4 pour refléter que les stringcontains quatre mots séparant par des espaces. Si les mots sont séparés bymultiple espaces ou s’ils commencent ou se terminent par un espace, il est sans importance. La fonction SUPPRESPACE supprime les caractères espace supplémentaires et de début et de fin des espaces dans le texte de la cellule.

Dans 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.
Références
Pour plus d’informations sur le comptage des occurrences de texte, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
89794 Comment faire pour utiliser Visual Basic pour Applications pour compter les occurrences d’un caractère dans une sélection dans Excel
XL2000 XL2002 XL97 XL2003 XL98 DES XL2004 XL2001 XLX

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 213889 - Dernière mise à jour : 05/15/2016 19:07:00 - Révision : 6.0

Microsoft Excel 2002, Microsoft Excel 2000 Standard, Microsoft Excel 97 Standard, Microsoft Excel 2004 for Mac, Microsoft Excel X pour Mac, Microsoft Excel 2001 pour Mac, Microsoft Excel 98 pour Macintosh, Excel 2016, Microsoft Excel 2013

  • kbformula kbhowto kbinfo kbmt KB213889 KbMtfr
Commentaires