Chercher des chaines de caractères et leur occurrence dans une colonne

  • Initiateur de la discussion Initiateur de la discussion piloubu
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

piloubu

Guest
Bonjour,

Je chercher à créer une macro qui récupère les différentes valeurs d'une colonne et donne également le nombre de fois qu'elles apparaissent dans cette colonne.
J'insiste sur le fait que je ne connais pas forcément les valeurs qui sont dans la colonne à traiter. Je sais juste que ce sont des chaines de caractères et que certaines apparaissent plusieurs fois.

Exemple de colonne:

toto1
bonjour
café
toto1
toto1
café
toto1
café
toto1

Résultat attendu (dans un nouvel onglet par exemple et dans deux colonnes) :

bonjour 1
café 3
toto1 5

Merci de votre aide!
(le must serait que le résultat retourne les chaines de caractères triées par ordre alphabétique comme dans l'exemple 😉 )
 
Re : Chercher des chaines de caractères et leur occurrence dans une colonne

Bonjour,

regarde du coté des tableaux croisés dynamiques... barre de menu => données => rapport de tableau croisé dynamique, correspond tout à fait à ta demande...

bon après midi
@+
 
Re : Chercher des chaines de caractères et leur occurrence dans une colonne

Bonjour,


Code:
Sub Occur()
  Set mondico = CreateObject("Scripting.Dictionary")
  For Each c In Range("a2", [a65000].End(xlUp))
    mondico(c.Value) = mondico(c.Value) + 1
  Next c
  [c2].Resize(mondico.Count, 1) = Application.Transpose(mondico.keys)
  [d2].Resize(mondico.Count, 1) = Application.Transpose(mondico.items)
End Sub

JB
 
Re : Chercher des chaines de caractères et leur occurrence dans une colonne

Bonjour,

Merci pour la réponse rapide!

Je n'ai jamais utilisé de tableaux dynamiques jusque là. J'ai essayé ta solution mais je n'arrive pas à remplir le tableau correctement. Où il est vide, où il m'écrit juste la première valeur (toto1). (Je fais une petite recherche google pour essayer de comprendre mais pour le moment ça ne donne rien)
As-tu une petite indication pour me débloquer?

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
Réponses
3
Affichages
599
Eric30620
E
Retour