ich muss eine Liste alphabetisch sortieren, ohne Leerzeilen und Duplikate. Die Liste wir durch eine Verknüpfung aus einer anderen Datei in das Arbeitsblatt eingetragen. Die Einträge erfolgen nicht in einer bestimmten Reihenfolge. Durch die Verknüpfung sind Leerzeilen und Duplikate vorhanden.
Ich habe eine tolle Formel im Internet gefunden, die genau das macht. Leider dauert es ewig, bis die Liste sortiert ist, weil sie bis zu 6.000 Einträge enthalten kann. Das scheint bei Arrayformeln wohl so zu sein, obwohl es eine Lösung mit Hilfsspalte ist.
{=SUMME(WENN(P$2:P$6000 < P2;1))+(P2="")*6000}
=INDIREKT("P"&VERGLEICH(KKLEINSTE(K$1:K$5996;ZEILE());K$1:K$6000;0))
Gibt es eine Möglichkeit per VBA oder einer anderen Formel die Liste schneller automatisch zu sortieren?
Ich bedanke mich schon mal im Voraus für Euer Kopfzerbrechen
Gruß
Anja
PS Ich arbeite mit Excel XP und meine VBA Kenntnisse sind bescheiden. Bisher habe ich immer nur kleine Makros über den Macrorecorder aufgezeichnet.