Si "CA1*" apparait plusieurs fois sur une ligne, il ne compte qu'une fois.Rq : si il est x fois sur une ligne on ne le compte qu'une seule fois.
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
Vous avez la réponse dans ma PJ #2 : =NB.SI(B1:F1;"CA1*")D'ailleurs comment savoir par une formule si CA1 est en double sur une ligne?