Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fusionner les doublons

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

H

houkmellah

Guest
Bonjour tous le monde,

Je viens vers vous pour la demande d'une solution qui permette de fusionner les cellules doublons pour les cellules mitoyennes qui comportent différentes valeurs je souhaite regrouper toutes les valeurs dans une cellule.


Ci-joint un fichier qui explique concrètement mon cas.


Je reste disponible pour tout information complémentaire.


Cordialement,

Taha.
 

Pièces jointes

Re : Fusionner les doublons

Bonjour,

cf pj

Code:
Sub ListeSansDoublons()
   Set mondico = CreateObject("Scripting.Dictionary")
   Set mondico2 = CreateObject("Scripting.Dictionary")
   For Each c In Range("c2", [c65000].End(xlUp))
     If Not mondico.exists(c.Value) Then
        mondico(c.Value) = c.Offset(, -1).Value
        mondico2(c.Value) = c.Offset(, -2).Value
     Else
        mondico(c.Value) = mondico(c.Value) & "," & c.Offset(, -1).Value
     End If
  Next c
  i = 2
  For Each c In mondico.keys
    Cells(i, "i") = c
    Cells(i, "h") = mondico(c)
    Cells(i, "g") = mondico2(c)
    i = i + 1
  Next c
End Sub

JB
 

Pièces jointes

Re : Fusionner les doublons

bonjour 🙂

une facon d'ecrire en passant par un "tablo" + 1 dico

Code:
Sub es()
  Dim t(), i As Long, x As Long, m As Object, z
   Set m = CreateObject("Scripting.Dictionary")
   t = Range("a2:c" & Cells(Rows.Count, 1).End(3).Row)
   For i = 1 To UBound(t)
    z = t(i, 3)
   If m.exists(z) Then
    t(m(z), 2) = t(m(z), 2) & " , " & t(i, 2)
    Else
    x = x + 1
    t(x, 1) = t(i, 1): t(x, 2) = t(i, 2): t(x, 3) = t(i, 3)
    m(z) = x
    End If
    Next i
    [e2].Resize(x, 3) = t
 End Sub
 
Re : Fusionner les doublons

Bonjour BOISGONTIER et laetitia,


Je vous remercie pour votre réponse, la solution que vous m'avez proposé marche à merveille 😉.
 
- 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

Réponses
17
Affichages
570
Réponses
4
Affichages
360
Réponses
2
Affichages
498
Réponses
9
Affichages
532
Réponses
6
Affichages
545
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…