OVH Cloud OVH Cloud

Connaître le nombre de A dans une cellule

5 réponses
Avatar
Vincent
Bonjour.
J'ai un mot dans une cellule ex ABRACADABRA.
Comment compter le nombre de "A", par exmple ou de B
est-il possible d'avoir la réponse en VBA ainsi que par "Formule"

5 réponses

Avatar
FxM
Bonjour.
J'ai un mot dans une cellule ex ABRACADABRA.
Comment compter le nombre de "A", par exmple ou de B
est-il possible d'avoir la réponse en VBA ainsi que par "Formule"


Bonjour,

De tête et non testé :
=nbcar(A1)-nbcar(substitue(A1;"A";""))
nb = len(var)-application.replace(var,"A","")

@+
FxM

Avatar
isabelle
bonjour Vincent,

x = Evaluate("Len(A1) - Len(Substitute(A1, ""A"", """"))")

=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"A";""))

isabelle


Bonjour.
J'ai un mot dans une cellule ex ABRACADABRA.
Comment compter le nombre de "A", par exmple ou de B
est-il possible d'avoir la réponse en VBA ainsi que par "Formule"


Avatar
GVentre
Bonjour,

En VBA, ça peut donner ça:

Sub test()

Dim ValA, MaVar As String, LongA, i, cpt As Byte

ValA = Range("C3").Value 'Ta plage de cellule est a adapter
LongA = Len(ValA)
cpt = 0
For i = 1 To LongA
MaVar = Mid(ValA, i, 1)
If MaVar = "a" Or MaVar = "A" Then
cpt = cpt + 1
End If
Next
End Sub

Cordialement,

Guillaume Ventre


"Vincent" a écrit dans le message de news:

Bonjour.
J'ai un mot dans une cellule ex ABRACADABRA.
Comment compter le nombre de "A", par exmple ou de B
est-il possible d'avoir la réponse en VBA ainsi que par "Formule"




Avatar
RaMA
Bonjour
En matricielle
=SOMME(SI(ESTERR(CHERCHE("A";STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)));0;1))
Salutations
RaMa
--
.
"Vincent" a écrit dans le message de news:

Bonjour.
J'ai un mot dans une cellule ex ABRACADABRA.
Comment compter le nombre de "A", par exmple ou de B
est-il possible d'avoir la réponse en VBA ainsi que par "Formule"




Avatar
Vincent
Merci beaucoup à tous.
C'est excellent.
Vincent

"GVentre" a écrit dans le message de
news:u$
Bonjour,

En VBA, ça peut donner ça:

Sub test()

Dim ValA, MaVar As String, LongA, i, cpt As Byte

ValA = Range("C3").Value 'Ta plage de cellule est a adapter
LongA = Len(ValA)
cpt = 0
For i = 1 To LongA
MaVar = Mid(ValA, i, 1)
If MaVar = "a" Or MaVar = "A" Then
cpt = cpt + 1
End If
Next
End Sub

Cordialement,

Guillaume Ventre


"Vincent" a écrit dans le message de news:

Bonjour.
J'ai un mot dans une cellule ex ABRACADABRA.
Comment compter le nombre de "A", par exmple ou de B
est-il possible d'avoir la réponse en VBA ainsi que par "Formule"