Entrées uniques, et triées, d'une liste

Bonjour à tous,

Je cherche à faire quelque chose qu'Excel fait - nativement - très bien et en quelques secondes, c'est un la filtration, mais via une formule... !

J'ai en effet une liste de plus de 700 mots, ce sont en fait des entêtes de colonnes (données) et je suis en train de chercher à simplifier cette liste. Pour cela, je souhaite "simplement" faire un copier - coller de ce que l'on trouve dans la liste déroulante qui apparaît lorsqu'on active le filtrage sur cette colonne. En effet, ce menu déroulant est déjà trié alphabétiquement et toutes les entrées qui apparaissent à plusieurs reprises ne viennent qu'une fois dans cette liste.

Y a-t-il un moyen simple de faire cela avec Excel ??

Merci à tous.

Salut,

Tu peux envoyer un exemple de fichier (quelques données avec explications).

Il est difficile de répondre sans comprendre ton besoin et les contraintes. Un exemple permet de répondre plus rapidement...

Merci

++

Bigdams

Bonsoir,

Si la liste est en colonne A

Sub SansDoublonsTrié1()
  Dim temp()
  Set f = Sheets("Feuil1")
  Set mondico = CreateObject("Scripting.Dictionary")
  a = Range(f.[a2], f.[a65000].End(xlUp)).Value
  For Each c In a
     mondico(c) = ""
  Next c
  Set dest = f.Range("C2")
  dest.Resize(mondico.Count, 1) = Application.Transpose(mondico.keys)
  dest.Resize(mondico.Count, 1).Sort Key1:=dest, Order1:=xlAscending
  Set mondico = Nothing ' libère mondico
End Sub

Ceuzin

Merci beaucoup je vais aller essayer ce code.

J'ai découvert cette nuit la fonctionnalité "Filtre élaboré" qui permet de filtrer en supprimant les doublons, je voulais essayer ce matin aussi de ce côté là.

Rechercher des sujets similaires à "entrees uniques triees liste"