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
- Extraire chaque lettre individuellement.
- 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.
- Convertir le test en valeurs 0 et 1.
- 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)

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")

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

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

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"))

25/07/2025 @ 15:20
La qualité de votre travail est remarquable ! Clarté, pédagogie, fonctionnalité ....
25/07/2025 @ 18:02
🤩🤩😍