Eine der wichtigsten Funktionen bei der Datenanalyse ist das Sortieren von Tabellen und Listen. Eine alphabetische oder numerische Sortierung hat dabei sicher schon jeder benutzt.
Excel bietet aber noch viel ausgefeiltere Sortiermechanismen, die dem Großteil der Anwender völlig unbekannt sind. Schade eigentlich, denn damit eröffnen sich ein paar interessante Möglichkeiten.
Oder wußtest du, dass man seine Daten auch nach Zellen- oder Schriftfarben sortieren kann? Oder nach Symbolsätzen? Oder dass man sich komplett eigene Sortierkriterien definieren kann?
Und so geht’s:
Als Beispieltabelle dient mir heute eine Liste aller Millionenstädt auf diesem Planeten (Quelle: Wikipedia). Zur besseren Veranschaulichung habe ich die Tabelle mit verschiedenen Formatierungen präpariert:
Sortieren nach Zellfarbe
Im Menü „Daten“ gelangen wir über die bekannte Schaltfläche „Sortieren“ zur gewünschten Funktion:
Interessant ist hier die Auswahlliste „Sortieren nach“. Hier wählen wir nämlich die Option „Zellenfarbe“ und anschließend in der Auswahlliste „Reihenfolge“ die gewünschte Farbe, die an erster Stelle stehen soll:
Und so sieht die sortierte Liste aus:
Aha, es gibt also noch einen Schönheitsfehler: Zwar sind alle Einträge mit der angegebenen Farbe jetzt ganz oben, alle anderen Farben bleiben jedoch unsortiert. Also nochmal das Sortierfenster aufrufen und einfach weitere Ebenen hinzufügen:
Somit bestimmen wir auch noch die Reihenfolge der Sortierung nach Farbe. Und jetzt sieht es gleich viel besser aus:
Sortieren nach Textfarbe
Statt nach der Zellenfarbe lässt sich eine Tabelle auch nach der Textfarbe sortieren. Die Vorgehensweis ist fast identisch: Sortierfunktion aufrufen und im Auswahlfeld „Sortieren nach“ die Option „Schriftfarbe“ auswählen:
Und schon stehen die Einträge in roter Schrift ganz oben. Natürlich lassen sich die Filter auch kombinieren:
Sortieren nach Symbolen
Wenn man seine Tabelle – so wie in meinem Beispiel – über eine bedingte Formatierung mit Symbolsätzen versehen hat, lässt sich auch danach sortieren:
Und so sieht das Ergebnis aus:
Sortieren nach eigener Liste
Wem das noch nicht reicht, der kann sich eine eigene Sortierliste definieren. Ich möchte dazu nach Kontinent sortieren, allerdings nicht alphabetisch. Daher wähle ich als Reihenfolge den Eintrag „Benutzerdefinierte Liste…“ aus:
Im folgenden Fenster markiere ich den Eintrag „Neue Liste“ und gebe dann meine Listeneinträge in der gewünschten Reihenfolge an:
Mit dem Ergebnis, dass die Liste jetzt nach meinen Vorstellungen sortiert wird:
Die Sortierreihenfolge lässt sich übrigens auch bei eigenen Listen ohne Probleme umkehren:
Kleiner Tipp zum Schluß:
Wenn man den Autofilter gesetzt hat, lassen sich diese Sortierfunktionen auch aus dem Filtermenü aufrufen:
Das könnte dich auch interessieren:
P.S. Die Lösung ist immer einfach. Man muss sie nur finden.
(Alexander Solschenizyn)
P.P.S. Das Problem sitzt meistens vor dem Computer.
Pingback: Kleine Berechnung zwischendurch: Teilergebnisse in Excel | Der Tabellen-Experte
Hallo Martin, danke für diese Infos.
Eine Frage von mir: wie kann ich einer selbst erstellten Tabelle Beispiel Teilnehmerinnen mit mehreren Spalten in der Spalte PLZ nach allen 8…. sortieren und die restlichen Daten des Teilnehmers in der jeweiligen Zeilen verrutscht automatisch mit.
LG Axel
Hallo Axel,
das ist eigentlich das Standardverhalten in Excel, dass immer die ganze Tabelle sortiert wird. Zumindest, wenn es sich um eine zusammenhängende Tabelle handelt, also ohne Leerspalten dazwischen. Ansonsten musst Du eben die komplette Tabelle markieren, die sortiert werden soll.
Schöne Grüße,
Martin
Hallo Martin,
vielen Dank für die tollen Erklärungen. Meine Frage wäre, kann sich eine Excel Liste, auf die ein benutzerdefinierter Filter gelegt wurde und die von mehreren Personen bearbeitet wird, automatisch selbst nach Eintragung neuer Werte aktualisieren? Ich möchte nicht ständig „benutzerdefiniert sortieren“ klicken, wenn ein neuer Eintrag erfolgt um meine Sortierung aktuell zu halten.
Vielen Dank schon mal für Deine Antwort..
Gruß
Julia
Hallo Julia,
egal ob es sich um eine Standardsortierung (A bis Z, Z bis A) oder eine Sortierung nach einer benutzerdefinierten Liste handelt: Die Liste muss immer aufs Neue manuell sortiert werden, wenn neue Einträge dazukommen. Ein Automatik gibt es hier nicht.
Schöne Grüße,
Martin
Hallo Martin,
ich habe eine Liste die ich nach Lagerplätzen sortieren will. Nach A-P1-1 müsste eigentlich A-P1-2 kommen usw. Leider bekomme ich das nicht hin. Kannst Du mir hier einen Tipp geben? VG Christian
A-P1-1
A-P1-10
A-P1-11
A-P1-12
A-P1-13
A-P1-14
A-P1-15
A-P1-16
A-P1-17
A-P1-18
A-P1-19
A-P1-2
A-P1-20
A-P1-21
A-P1-23
A-P1-24
A-P1-25
A-P1-27
A-P1-28
A-P1-29
A-P1-30
A-P1-31
A-P1-33
A-P1-34
A-P1-35
A-P1-36
A-P1-37
A-P1-38
A-P1-39
A-P1-4
A-P1-41
Hallo Christian,
bei alphanumerische Werten ist die Sortierung leider so, wie von Dir beschrieben. Es bleiben daher nur zwei Möglichkeiten:
Den einstelligen numerischen Teil zweistellig zu machen, z.B. stt A-P1-1 eben A-P1-01
Oder diesen numerischen Teil in einer Hilfsspalte abtrennen und dann nach dieser Hilfsspalte zu sortieren.
Aber vielleicht hat ja ein anderer Leser noch eine Idee.
Schöne Grüße,
Martin
Hallo Martin,
danke für die schnelle Antwort. Ich werde die Variante mit der ausfüllenden 0 übernehmen. das passt so.
VG
Christian
Ich finde es ätzend, nötigend und jeglichem Anspruch auf positive Anerkennung der Softwareleistung „Excel“ verneinend, wenn nutzerfreundliche, sogar ursprünglich einmal vorhandene Funktionen, oder wenigstens deren nutzerfreundliche Scriptung, unter dem Anspruch der stets verbesserten derselben, wegfallen.
Warum muss ich mich hier und in allen möglichen anderen Foren zum Dr.-Excel ausbilden lassen, nur um z.B. die „Uralt“ Funktion, die Datensortierung innerhalb einer Auswahl zu ermöglichen, nachzuäffen?
OpenOffice hast sich hierzu nicht verschlimmbessert, aber den M$Dreck wird man einfach nicht los, bzw, zwangsweise ausgesetzt
Hallo Lutz,
ich verstehe deine Aufregung nicht ganz. Im Artikel werden nur zusätzliche Filtermöglichkeiten beschrieben. Es gibt weiterhin ganz normale Sortier- und Filterfunktionen, die man genauso wie bisher nutzen kann, ohne einen Doktor-Titel in Excel.
Schöne Grüße,
Martin
Hi, vielleicht hast du eine Lösung für mich.
Ich Sortiere zuerst nach B und dann nach C. Soweit so gut. Ich möchte allerdings die leeren Zellen oben haben und dann erst nach dem Alphabet. Ich kann dort auch keine „Null“ eintragen und diese nicht anzeigen lassen, da in anderen Spalten auch Nullwerte stehen, diese würden ja dann verschwinden.
A B C
19- 157 A
19- 157 B
19- 157 C
19- 157
19- 160 A
19- 160 B
19- 160
Vielleicht kannst du ja meinen Excel-Horizont erweitern. Ich bedanke mich schon mal im Voraus.
Gruß Michael
Hallo Michael,
nein, dazu weiß ich leider auch keinen Rat. Die Leerzeichen werden immer ans Ende sortiert.
Schöne Grüße,
Martin
Hallo Martin,
O.K. ich dachte das könnte man noch in der Sortier-Funktion unter „besondere Listen“ mit rein bringen, hatte schon was probiert, aber leider negativ.
Danach dich Kontaktiert, leider auch keine Lösung…
Danke für deine Bemühung.
P.S. ich liebe Excel, damit kann man so viel machen… ….und ich mag nicht die Funktionen von VBA und Makros, bzw. damit kenne ich mich gar nicht aus.