Trier en colonne et afficher le resultat en ligne

  • Initiateur de la discussion Initiateur de la discussion Guapo33
  • 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 !

Guapo33

XLDnaute Nouveau
Bonjour
Peux ton trier des données en colonne et afficher le résultat en ligne.
Voila je m’explique :
Dans ma colonne A, j'ai des Noms et dans ma colonne B j'ai des prénoms d'enfants, je voudrais faire un tri, si les noms ont plusieurs enfants, Ils faudraient que les prénom des enfants d'un même nom figurent en colonne sur la même ligne au lieu d'être l'un sous l'autre.

exemple :
[table="width: 500, class: grid"]
[tr]
[td][/td]
[td]Avant[/td]
[td]le Tri[/td]
[td]Apres[/td]
[td]le tri[/td]
[/tr]
[tr]
[td][/td]
[td]A[/td]
[td]B[/td]
[td]C[/td]
[td]D[/td]
[/tr]
[tr]
[td]1[/td]
[td]Durand[/td]
[td]Paul[/td]
[td]Durand[/td]
[td]Paul, Pierre[/td]
[/tr]
[tr]
[td]2[/td]
[td]Durand[/td]
[td]Pierre[/td]
[td]Dupon[/td]
[td]Michel[/td]
[/tr]
[tr]
[td]3[/td]
[td]Dupon[/td]
[td]Michel[/td]
[td][/td]
[td][/td]
[/tr]
[/table]

J’espère que mon exemple et compréhensible
Merci encore
Bonne soirée
 
Re : Trier en colonne et afficher le resultat en ligne

Bonjour,

Voir PJ

Code:
Sub ListeSansDoublons()
  Set mondico = CreateObject("Scripting.Dictionary")
  For Each c In Range("a1", [a65000].End(xlUp))
    If Not mondico.exists(c.Value) Then
     mondico(c.Value) = c.Offset(, 1).Value
    Else
     mondico(c.Value) = mondico(c.Value) & "," & c.Offset(, 1).Value
    End If
  Next c
  [C1].Resize(mondico.Count, 1) = Application.Transpose(mondico.keys)
  [D1].Resize(mondico.Count, 1) = Application.Transpose(mondico.items)
End Sub

JB
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Réponses
1
Affichages
733
Réponses
1
Affichages
933
Retour