OVH Cloud OVH Cloud

Suppression des doublons

3 réponses
Avatar
Michel
Bonjour,

J'ai dans ma colonne "A", plus pécisément de "A1:A200" une série de chiffre
et j'aimerais pouvoir supprimer tous les chiffres qui sont à double, ou à
triple, etc...Exemple : en A2 j'ai 125125, en A6 j'ai 125125, en A15 j'ai
125125 et j'aimerai conserver que la ligne 2 ou la célule A2.

Merci de votre aide

Michel

3 réponses

Avatar
AV
Données > filtre élaboré > extraction sans doublon....

AV
Avatar
papou
Bonjour
Regarde du côté de Données, Filtre, Filtre Elaboré et l'option Extraction
sans doublons.
Cordialement
Pascal

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

Bonjour,

J'ai dans ma colonne "A", plus pécisément de "A1:A200" une série de
chiffre
et j'aimerais pouvoir supprimer tous les chiffres qui sont à double, ou à
triple, etc...Exemple : en A2 j'ai 125125, en A6 j'ai 125125, en A15 j'ai
125125 et j'aimerai conserver que la ligne 2 ou la célule A2.

Merci de votre aide

Michel


Avatar
...Patrick
si tes données ont une colonne libre juste à droite voici ce que j'utilise
...

Bye

Sub ValUniquesACote() ' PlageSrc As Range, CellDest As Range)
'Extrait les valeurs uniques d'une colonne et les renvoie
'dans une autre, à partir de CellDest tiré d'un code de F. Signonneau
(pense-je)
Dim Arr1, Elt, Arr2(), Coll As New Collection, i As Integer
'If PlageSrc.Columns.Count > 1 Then Exit Sub ' Mais possible sur 2 colonnes
'Arr1 = PlageSrc.Value
Arr1 = Selection.Value
Dim Colo
Dim Line
Dim err
Colo = Selection.Column
Line = Selection.Row
For Each Elt In Arr1
On Error Resume Next
Coll.Add Elt, CStr(Elt)
If err.Number = 0 Then
ReDim Preserve Arr2(1 To Coll.Count)
Arr2(Coll.Count) = Elt
End If
On Error GoTo 0
Next
For i = 1 To Coll.Count
If IsEmpty(Cells(Line, Colo + 1)) Then
Cells(Line + i, Colo + 1).Value = Coll.Item(i)
Else
MsgBox ("cellule voisine non vide")
MsgBox Coll.Item(i)
End If
Next
Application.Transpose (Arr2)
End Sub

Sub MenuCell()
Dim Ctrl
For Each Ctrl In Application.CommandBars("Cell").Controls
Ctrl.Enabled = True
Next
With Application.CommandBars("Cell").Controls.Add(msoControlButton)
.Caption = "Unique à droite"
.BeginGroup = True
.FaceId = 252
.OnAction = "ValUniquesACote"
End With
End Sub


Sub Efface_ClicDroit()
On Error Resume Next
Application.CommandBars("Cell").Controls("Unique à droite").Delete
End Sub



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

Bonjour,

J'ai dans ma colonne "A", plus pécisément de "A1:A200" une série de
chiffre
et j'aimerais pouvoir supprimer tous les chiffres qui sont à double, ou à
triple, etc...Exemple : en A2 j'ai 125125, en A6 j'ai 125125, en A15 j'ai
125125 et j'aimerai conserver que la ligne 2 ou la célule A2.

Merci de votre aide

Michel