Compter le nombre de fois qu’une lettre est présente

Dernière mise à jour le 06/08/2025
Temps de lecture : 2 minutes

Comment compter le nombre de fois qu'une lettre ou un symbole apparaît dans une chaîne de caractères ? La solution est la suivante

Frédéric Le Guenex-Microsoft MVP 2010-2025
TexteMis à jour le 06/08/20252 min de lecture
  1. Extraire chaque lettre individuellement.
  2. Réaliser un test logique sur les lettres. Faire un test sur chaque lettre pour savoir si elle est égale ou non à la lettre recherchée.
  3. Convertir le test en valeurs 0 et 1.
  4. Faire la somme des 1 (soit tous les VRAI)

Décomposer le contenu de la cellule

En combinant la fonction STXT avec la fonction SEQUENCE, il est facile de découper une chaîne de caractères en rangeant chaque élément dans une cellule.

=STXT(A2;SEQUENCE(;NBCAR(A2));1)

Decoupage de chaque element dans une cellule

Cette technique nous a déjà servi pour comparer 2 chaînes de caractères ou pour inverser une chaîne de caractères

Effectuer un test sur chaque lettre

Maintenant, nous allons tout simplement réaliser un test logique sur chaque lettre afin de savoir si chaque élément est égale à la lettre U.

=(STXT(A2;SEQUENCE(;NBCAR(A2));1)="U")

Effectuer un test logique sur chaque lettre

Convertir VRAI FAUX en 1 et 0

Là, nous allons utiliser l'astuce du double-tiret pour convertir les résultats VRAI et FAUX en 1 et 0

Ajouter 2 tirets pour transformer le resultat de la formule

Nous aurons pu également multiplier par 1 le test logique pour obtenir le même résultat

Multiplication par 1 pour transformer le test logique

Faire la somme des 1

Et maintenant c'est tout simple, il suffit de faire la somme de la formule pour connaître le nombre de fois que la lettre est présente.

=SOMME(--(STXT(A2;SEQUENCE(;NBCAR(A2));1)="U"))

Nombre de fois que la lettre est trouvee dans la chaine de caractere

Articles liés

2 commentaires

  1. G
    25/07/2025 @ 15:20

    La qualité de votre travail est remarquable ! Clarté, pédagogie, fonctionnalité ....

    Répondre

    • Frédéric LE GUEN
      25/07/2025 @ 18:02

      🤩🤩😍

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Compter le nombre de fois qu’une lettre est présente

Reading time: 2 minutes
Dernière mise à jour le 06/08/2025

Comment compter le nombre de fois qu'une lettre ou un symbole apparaît dans une chaîne de caractères ? La solution est la suivante

Frédéric Le Guenex-Microsoft MVP 2010-2025
TexteMis à jour le 06/08/20252 min de lecture
  1. Extraire chaque lettre individuellement.
  2. Réaliser un test logique sur les lettres. Faire un test sur chaque lettre pour savoir si elle est égale ou non à la lettre recherchée.
  3. Convertir le test en valeurs 0 et 1.
  4. Faire la somme des 1 (soit tous les VRAI)

Décomposer le contenu de la cellule

En combinant la fonction STXT avec la fonction SEQUENCE, il est facile de découper une chaîne de caractères en rangeant chaque élément dans une cellule.

=STXT(A2;SEQUENCE(;NBCAR(A2));1)

Decoupage de chaque element dans une cellule

Cette technique nous a déjà servi pour comparer 2 chaînes de caractères ou pour inverser une chaîne de caractères

Effectuer un test sur chaque lettre

Maintenant, nous allons tout simplement réaliser un test logique sur chaque lettre afin de savoir si chaque élément est égale à la lettre U.

=(STXT(A2;SEQUENCE(;NBCAR(A2));1)="U")

Effectuer un test logique sur chaque lettre

Convertir VRAI FAUX en 1 et 0

Là, nous allons utiliser l'astuce du double-tiret pour convertir les résultats VRAI et FAUX en 1 et 0

Ajouter 2 tirets pour transformer le resultat de la formule

Nous aurons pu également multiplier par 1 le test logique pour obtenir le même résultat

Multiplication par 1 pour transformer le test logique

Faire la somme des 1

Et maintenant c'est tout simple, il suffit de faire la somme de la formule pour connaître le nombre de fois que la lettre est présente.

=SOMME(--(STXT(A2;SEQUENCE(;NBCAR(A2));1)="U"))

Nombre de fois que la lettre est trouvee dans la chaine de caractere

Articles liés

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    2 commentaires

    1. G
      25/07/2025 @ 15:20

      La qualité de votre travail est remarquable ! Clarté, pédagogie, fonctionnalité ....

      Répondre

      • Frédéric LE GUEN
        25/07/2025 @ 18:02

        🤩🤩😍

        Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.