Eliminer les doublons d'une liste

fiona63

XLDnaute Nouveau
Salut à tous !

Voila je souhaiterais repérer dans une liste de noms ceux qui sont en double (ou en triple).

Puis, "compresser" cette liste pour éliminer les doublons (ou triplons !).

Et, tout ca, en automatique....

J'ai mis en piece jointe un fichier pour plus de clarté,

Merci d'avance
 

Pièces jointes

  • Classeur1.xls
    14.5 KB · Affichages: 60
  • Classeur1.xls
    14.5 KB · Affichages: 61
  • Classeur1.xls
    14.5 KB · Affichages: 62

suistrop

XLDnaute Impliqué
Re : Eliminer les doublons d'une liste

Hello,

1 soluce bete :

Code:
Sub cartman()
Z = 1
    For i = 1 To Range("A65536").End(xlUp).Row
    present = False
        For y = 1 To Range("B65536").End(xlUp).Row
            If Cells(i, 1) = Cells(y, 2) Then present = True
        Next y
        If present = False Then
            Cells(Z, 2) = Cells(i, 1)
            Z = Z + 1
        End If
    Next i
End Sub
 

Pièces jointes

  • suistrop_doublon.xls
    38 KB · Affichages: 73

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Eliminer les doublons d'une liste

Bonjour,

Avec le filtre élaboré ou formule.

Avec Dictionnary:

Code:
Sub doublon2()
    Set mondico = CreateObject("Scripting.Dictionary")
    For Each c In Range([A1], [A65000].End(xlUp))
      If Not mondico.Exists(c.Value) Then mondico.Add c.Value, c.Value
    Next
    [C1].Resize(mondico.Count) = Application.Transpose(mondico.items)
End Sub

JB
Formation Excel VBA JB
 

Pièces jointes

  • Copie de Classeur1(2).xls
    25 KB · Affichages: 83
  • Copie de Classeur1(2).xls
    25 KB · Affichages: 86
  • Copie de Classeur1(2).xls
    25 KB · Affichages: 89
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 480
Messages
2 088 757
Membres
103 950
dernier inscrit
Thomas Solioz