XL 2019 Compter combien de fois un mot est sur une ligne et au debut du texte

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,
J'aimerais connaitre le nombre de fois que le mot "CA1" est present par ligne et au debut du texte des colonnes B,D,F comme nontré dans le fichie joint.
Rq : si il est é fois sur une ligne on ne le compte qu'une seule fois.
Bonne journée
 

Pièces jointes

  • NBCA1.xlsx
    10.6 KB · Affichages: 6

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re, Bonjour Patty,
Rq : si il est x fois sur une ligne on ne le compte qu'une seule fois.
Si "CA1*" apparait plusieurs fois sur une ligne, il ne compte qu'une fois.

Un autre essai sans colonne supplémentaire avec une petite fonction perso en VBA :
VB:
Function Compte(Plage, Chaine)
Application.Volatile: T = Plage
For L = 1 To UBound(T)
    For C = 1 To UBound(T, 2)
        If T(L, C) Like Chaine & "*" Then Compte = Compte + 1: Exit For
    Next C
Next L
End Function
Syntaxe : =Compte(Plage;Chaine)
 

Pièces jointes

  • NBCA1 (1).xlsm
    14.4 KB · Affichages: 1

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour à tous,
La réponse de patty me va bien meme si elle est incomplète pour le CA1 en double par ligne mais je ne sais pas si c'est possible en formule.
Pour sylvanu, je ne souhaitais pas rajouter une colonne ni du vba dans mon fichier
D'ailleurs comment savoir par une formule si CA1 est endouble sur une ligne?
Bonne soirée
 

patty58

XLDnaute Occasionnel
Bonjour Carlos, bonjour sylvanu
J'abandonne n'étant pas pro des formules.
Comme dit sylvanu, soit macro, soit si tu n'en veux pas, la colonne supplémentaire que tu peux cacher si cela te gêne. Je ne vois personnellement pas d'autres solutions...
Bonne soirée à tout le monde
 

Discussions similaires

Réponses
4
Affichages
376