Wie kann ich Datumsangaben in einem Bereich nicht nach Datum, sondern wahlweise auch nach Monat oder Tag sortieren?
Angenommen die Datumsangaben stehen in A2:A8:
Datum aufteilen
Die Datumsangaben können mit Formeln auf mehrere Spalten aufgeteilt werden:
- Jahr: =WENN(ISTZAHL(A2);JAHR(A2);"")
- Monat: =WENN(ISTZAHL(A2);MONAT(A2);"")
- Tag: =WENN(ISTZAHL(A2);TAG(A2);"")
AnschlieÃ?end kann ganz normal nach einer der Spalten sortiert werden.
Dynamische Arrayfunktion SORTIERENNACH() (ab Excel 365)
Mit dieser Funktion kann das Sortieren in einem Schritt erledigt werden, sie gibt alle Daten auf einmal sortiert aus.
Nach Monat aufsteigend (die 1 steht für aufsteigend):
=SORTIERENNACH(A2:A8;MONAT(A2:A8);1)
Nach Monat und Tag aufsteigend:
=SORTIERENNACH(A2:A8;MONAT(A2:A8);1;TAG(A2:A8);1)
Falls ein gröÃ?erer Bereich in die Funktion eingetragen werden soll, falls zum Beispiel abzusehen ist, dass es mehr Datumsangaben werden, werden auch die noch leeren Zellen ausgegeben. Das sieht nicht schön aus. Dafür kann die Adresse der letzten Zelle mit INDIREKT() â??zusammengebasteltâ?? werden. Hier als Beispiel über die Funktion ANZAHL():
=SORTIERENNACH(INDIREKT("A2:A"&ANZAHL(A2:A15)+1);MONAT(INDIREKT("A2:A"&ANZAHL(A2:A15)+1));1;TAG(INDIREKT("A2:A"&ANZAHL(A2:A15)+1));1)