J'ai trouvé à plein d'endroit dont sur Excelabo
des fonctions, macros et autre qui permettent de
supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai
rien trouvé qui permettrait de faire une liste de seulement les
doublons !
Exemple si j'ai une liste
14
12
12
15
18
14
12
Je voudrais n'avoir que
12
14
soit les 2 valeurs qui se retrouvent en doublons et si possible,
ne nombre d'occurance dans la liste, donc
12 3 fois
14 2 fois
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Youky \(BJ\)
Petite macro, Les N° en colonne A les doublons en col B et le nombre de répetition en col C
n = [A65536].End(3).Row For k = 1 To n b = 0 For i = k To n If Cells(k, 1) = Cells(i, 1) Then b = b + 1 Next If b > 1 Then If IsNumeric(Application.Match(Cells(k, 1), [B:B], 0)) Then Exit For r = r + 1 Cells(r, 2) = Cells(k, 1): Cells(r, 3) = b End If Next
-- Youky (BJ)
"Gaspareau" a écrit dans le message de news:
Bonjour,
J'ai trouvé à plein d'endroit dont sur Excelabo des fonctions, macros et autre qui permettent de supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai rien trouvé qui permettrait de faire une liste de seulement les doublons !
Exemple si j'ai une liste
14 12 12 15 18 14 12
Je voudrais n'avoir que 12 14 soit les 2 valeurs qui se retrouvent en doublons et si possible, ne nombre d'occurance dans la liste, donc 12 3 fois 14 2 fois
Merci
Petite macro,
Les N° en colonne A
les doublons en col B et le nombre de répetition en col C
n = [A65536].End(3).Row
For k = 1 To n
b = 0
For i = k To n
If Cells(k, 1) = Cells(i, 1) Then b = b + 1
Next
If b > 1 Then
If IsNumeric(Application.Match(Cells(k, 1), [B:B], 0)) Then Exit For
r = r + 1
Cells(r, 2) = Cells(k, 1): Cells(r, 3) = b
End If
Next
--
Youky (BJ)
"Gaspareau" <123@234> a écrit dans le message de news:
usqJtMTjJHA.4912@TK2MSFTNGP04.phx.gbl...
Bonjour,
J'ai trouvé à plein d'endroit dont sur Excelabo
des fonctions, macros et autre qui permettent de
supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai
rien trouvé qui permettrait de faire une liste de seulement les
doublons !
Exemple si j'ai une liste
14
12
12
15
18
14
12
Je voudrais n'avoir que
12
14
soit les 2 valeurs qui se retrouvent en doublons et si possible,
ne nombre d'occurance dans la liste, donc
12 3 fois
14 2 fois
Petite macro, Les N° en colonne A les doublons en col B et le nombre de répetition en col C
n = [A65536].End(3).Row For k = 1 To n b = 0 For i = k To n If Cells(k, 1) = Cells(i, 1) Then b = b + 1 Next If b > 1 Then If IsNumeric(Application.Match(Cells(k, 1), [B:B], 0)) Then Exit For r = r + 1 Cells(r, 2) = Cells(k, 1): Cells(r, 3) = b End If Next
-- Youky (BJ)
"Gaspareau" a écrit dans le message de news:
Bonjour,
J'ai trouvé à plein d'endroit dont sur Excelabo des fonctions, macros et autre qui permettent de supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai rien trouvé qui permettrait de faire une liste de seulement les doublons !
Exemple si j'ai une liste
14 12 12 15 18 14 12
Je voudrais n'avoir que 12 14 soit les 2 valeurs qui se retrouvent en doublons et si possible, ne nombre d'occurance dans la liste, donc 12 3 fois 14 2 fois
Merci
michdenis
Le filtre élaboré en utilisant comme plage de critère :
G1:G2 G1 -> totalement vide G2 -> une formule du type : = Nb.SI(A2:A25;A2)=2 'Pour trouver seulement ceux dont l'occurrence = 2 = Nb.SI(A2:A25;A2)>1 ' pour trouver les entrées dont l'occurence > 1
"Gaspareau" a écrit dans le message de groupe de discussion :
Bonjour,
J'ai trouvé à plein d'endroit dont sur Excelabo des fonctions, macros et autre qui permettent de supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai rien trouvé qui permettrait de faire une liste de seulement les doublons !
Exemple si j'ai une liste
14 12 12 15 18 14 12
Je voudrais n'avoir que 12 14 soit les 2 valeurs qui se retrouvent en doublons et si possible, ne nombre d'occurance dans la liste, donc 12 3 fois 14 2 fois
Merci
Le filtre élaboré en utilisant comme plage de critère :
G1:G2
G1 -> totalement vide
G2 -> une formule du type :
= Nb.SI(A2:A25;A2)=2 'Pour trouver seulement ceux dont l'occurrence = 2
= Nb.SI(A2:A25;A2)>1 ' pour trouver les entrées dont l'occurence > 1
"Gaspareau" <123@234> a écrit dans le message de groupe de discussion :
usqJtMTjJHA.4912@TK2MSFTNGP04.phx.gbl...
Bonjour,
J'ai trouvé à plein d'endroit dont sur Excelabo
des fonctions, macros et autre qui permettent de
supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai
rien trouvé qui permettrait de faire une liste de seulement les
doublons !
Exemple si j'ai une liste
14
12
12
15
18
14
12
Je voudrais n'avoir que
12
14
soit les 2 valeurs qui se retrouvent en doublons et si possible,
ne nombre d'occurance dans la liste, donc
12 3 fois
14 2 fois
Le filtre élaboré en utilisant comme plage de critère :
G1:G2 G1 -> totalement vide G2 -> une formule du type : = Nb.SI(A2:A25;A2)=2 'Pour trouver seulement ceux dont l'occurrence = 2 = Nb.SI(A2:A25;A2)>1 ' pour trouver les entrées dont l'occurence > 1
"Gaspareau" a écrit dans le message de groupe de discussion :
Bonjour,
J'ai trouvé à plein d'endroit dont sur Excelabo des fonctions, macros et autre qui permettent de supprimer les doublons d'une liste ou autre.
Cependant, peut-être j'ai mal cherché ou regardé, je n'ai rien trouvé qui permettrait de faire une liste de seulement les doublons !
Exemple si j'ai une liste
14 12 12 15 18 14 12
Je voudrais n'avoir que 12 14 soit les 2 valeurs qui se retrouvent en doublons et si possible, ne nombre d'occurance dans la liste, donc 12 3 fois 14 2 fois