Wie man in Excel nach Datum sortiert: chronologisch, nach Monat, automatisch sortieren

  • Teile Das
Michael Brown

In diesem Artikel werden wir uns verschiedene Möglichkeiten zum Sortieren von Daten in Excel ansehen. Sie werden lernen, wie Sie Daten schnell in chronologischer Reihenfolge anordnen, nach Monaten ohne Berücksichtigung von Jahren sortieren, Geburtstage nach Monat und Tag sortieren und wie Sie bei der Eingabe neuer Werte automatisch nach Datum sortieren.

Die in Excel integrierten Sortieroptionen sind leistungsstarke und effektive Werkzeuge, funktionieren aber nicht immer korrekt, wenn es um die Sortierung von Datumsangaben geht. In diesem Tutorial lernen Sie einige nützliche Tricks kennen, mit denen Sie Excel sinnvoll nach Datum sortieren können, ohne Ihre Daten durcheinander zu bringen.

    So sortieren Sie Daten in chronologischer Reihenfolge

    Das Anordnen von Daten in chronologischer Reihenfolge in Excel ist sehr einfach. Sie verwenden einfach die Standard Aufsteigende Sortierung Option:

    1. Wählen Sie die Daten aus, die Sie chronologisch sortieren möchten.
    2. Auf der Startseite auf der Registerkarte Formate Gruppe, klicken Sie auf Sortieren & Filtern und wählen Sie Sortieren Älteste bis Neueste Alternativ können Sie auch die A-Z Option auf der Daten auf der Registerkarte Sortieren & Filtern Gruppe.

    Wie man in Excel nach Datum sortiert

    Die Excel-Sortieroptionen können auch verwendet werden, um die gesamte Tabelle neu zu ordnen, nicht nur eine einzelne Spalte. Um Datensätze nach Datum zu sortieren, ohne die Zeilen zu verändern, müssen Sie die Auswahl erweitern, wenn Sie dazu aufgefordert werden.

    Hier sind die detaillierten Schritte, um Daten in Excel nach Datum zu sortieren:

    1. Markieren Sie in Ihrem Arbeitsblatt die Daten ohne Spaltenüberschrift.
    2. Auf der Startseite Registerkarte, klicken Sie auf Sortieren & Filtern und wählen Sie Sortieren Älteste bis Neueste .

    3. Die Warnung sortieren Lassen Sie die Standardeinstellungen Erweitern Sie die Auswahl ausgewählt, und klicken Sie auf Sortieren :

    Das war's! Die Datensätze wurden nach Datum sortiert und alle Zeilen bleiben zusammen:

    Wie man in Excel nach Monat sortiert

    Es kann vorkommen, dass Sie Folgendes wünschen Daten nach Monat sortieren Die Standard-Sortierfunktion von Excel funktioniert in diesem Fall nicht, da sie immer das Jahr berücksichtigt, auch wenn die Zellen so formatiert sind, dass nur der Monat oder Monat und Tag angezeigt werden.

    Die Lösung ist, eine Hilfsspalte hinzuzufügen, die Monatsnummer zu extrahieren und nach dieser Spalte zu sortieren. Um einen Monat aus dem Datum zu erhalten, verwenden Sie die Funktion MONAT.

    In der folgenden Abbildung wird die Monatsnummer mit dieser Formel aus dem Datum in B2 extrahiert:

    =MONAT(B2)

    Tipp: Wenn das Ergebnis nicht als Zahl, sondern als Datum angezeigt wird, setzen Sie den Allgemein Format auf die Formelzellen übertragen.

    Und nun sortieren Sie Ihre Tabelle nach dem Monat Wählen Sie dazu die Monatsnummern (C2:C8), klicken Sie auf Sortieren & Filtern > Sortieren von Kleinst nach Größt und erweitern Sie dann die Auswahl, wenn Excel Sie dazu auffordert. Wenn Sie alles richtig gemacht haben, erhalten Sie das folgende Ergebnis:

    Bitte beachten Sie, dass unsere Daten jetzt nach Monaten sortiert sind, ohne Berücksichtigung der Jahre und Tage innerhalb der einzelnen Monate. nach Monat und Tag sortieren und folgen Sie dann den Anweisungen des nächsten Beispiels.

    Wenn die Monatsnamen als Text und sortieren Sie dann nach einer benutzerdefinierten Liste, wie in diesem Beispiel beschrieben.

    Sortieren von Geburtstagen in Excel nach Monat und Tag

    Bei der Anordnung der Daten für einen Geburtstagskalender ist die optimale Lösung die Sortierung der Daten nach Monat und Tag. Daher benötigen Sie eine Formel, die Monate und Tage aus den Geburtsdaten zieht.

    In diesem Fall bietet sich die Excel-Funktion TEXT an, die ein Datum in eine Textzeichenfolge im angegebenen Format umwandeln kann. Für unseren Zweck ist der Formatcode "mmdd" oder "mm.dd" geeignet.

    Mit dem Quelldatum in B2 hat die Formel diese Form:

    =TEXT(B2, "mm.tt")

    Als nächstes sortieren Sie die Monat und Tag Spalte von der größten zur kleinsten, und Sie haben die Daten in der Reihenfolge der Tage eines jeden Monats angeordnet.

    Das gleiche Ergebnis kann mit der DATE-Formel wie folgt erzielt werden:

    =DATUM(2000, MONAT(B2),TAG(B2))

    Die Formel erzeugt eine Liste von Datumsangaben, indem sie den Monat und den Tag aus dem tatsächlichen Datum in B2 extrahiert und das echte Jahr durch ein falsches Jahr ersetzt, in diesem Beispiel 2000, obwohl Sie jedes beliebige eingeben können. Die Idee ist, dass alle Datumsangaben dasselbe Jahr haben und dann die Liste der Datumsangaben in chronologischer Reihenfolge sortiert wird. Da das Jahr dasselbe ist, werden die Datumsangaben nach Monat und Tag sortiert, was genau das ist, was Sie wollengesucht.

    Sortieren von Daten nach Jahr in Excel

    Wenn es um die Sortierung nach Jahr geht, ist es am einfachsten, die Daten in chronologischer Reihenfolge mit der aufsteigenden Sortierung von Excel ( Älteste bis jüngste ) Option.

    Dadurch werden die Daten nach Jahr, dann nach Monat und dann nach Tag sortiert, wie in der folgenden Abbildung gezeigt.

    Wenn Sie aus irgendeinem Grund mit einer solchen Anordnung nicht zufrieden sind, können Sie eine Hilfsspalte mit der Formel JAHR hinzufügen, die das Jahr aus dem Datum extrahiert:

    =JAHR(C2)

    Nach der Sortierung der Daten nach dem Jahr Spalte sehen Sie, dass die Daten nur nach Jahr sortiert sind, Ignorieren von Monaten und Tagen .

    Tipp: Wenn Sie Folgendes möchten Daten nach Tag sortieren ohne Berücksichtigung von Monaten und Jahren, extrahieren Sie den Tag mit Hilfe der Funktion DAY und sortieren Sie dann nach dem Tag Spalte:

    =DAY(B2)

    Wie man in Excel nach Wochentagen sortiert

    Um Daten nach Wochentag zu sortieren, benötigen Sie ebenfalls eine Hilfsspalte wie in den vorherigen Beispielen. In diesem Fall füllen wir die Hilfsspalte mit der Formel WEEKDAY, die eine Zahl entsprechend dem Wochentag zurückgibt, und sortieren dann nach der Hilfsspalte.

    Für eine Woche, die von Sonntag (1) bis Samstag (7) beginnt, ist diese Formel zu verwenden:

    =WOCHENTAG(A2)

    Wenn Ihre Woche von Montag (1) bis Sonntag (7) beginnt, ist das hier die richtige:

    =WOCHENTAG(A2, 2)

    Dabei ist A2 die Zelle, die das Datum enthält.

    Für dieses Beispiel haben wir die erste Formel verwendet und dieses Ergebnis erhalten:

    Falls die Wochentagsnamen als Text , nicht als Datum, dann verwenden Sie die Funktion Benutzerdefinierte Sortierung, wie im nächsten Beispiel erläutert.

    Sortieren von Daten in Excel nach Monatsnamen (oder Wochentagsnamen)

    Falls Sie eine Liste von Monatsnamen haben als Text Wenn die Daten nicht so formatiert sind, dass nur die Monate angezeigt werden, könnte die Anwendung der aufsteigenden Sortierung von Excel ein Problem darstellen - sie ordnet die Monatsnamen alphabetisch an, anstatt nach der Monatsreihenfolge von Januar bis Dezember zu sortieren. In diesem Fall hilft eine benutzerdefinierte Sortierung:

    1. Wählen Sie die Datensätze aus, die Sie nach Monatsnamen sortieren möchten.
    2. Auf der Daten auf der Registerkarte Sortieren & Filtern Gruppe, klicken Sie auf Sortieren .
    3. In der Sortieren gehen Sie wie folgt vor:
      • Unter Säule Wählen Sie den Namen der Spalte aus, die die Monatsnamen enthält.
      • Unter Sortieren nach wählen Zellenwerte .
      • Unter Bestellung auswählen Benutzerdefinierte Liste .
    4. In der Benutzerdefinierte Listen wählen Sie entweder vollständige Monatsnamen ( Januar , Februar , März , ...) oder Kurznamen ( Jan , Februar , März ...), je nachdem, wie die Monate in Ihrem Arbeitsblatt aufgelistet sind:

  • Klicken Sie zweimal auf OK, um beide Dialogfelder zu schließen.
  • Ihre Daten wurden nach Monatsnamen in chronologischer und nicht in alphabetischer Reihenfolge sortiert:

    Tipp: Zum Sortieren nach dem Namen der Tage der Woche wählen Sie entweder vollständige Namen ( Sonntag , Montag , Dienstag , ...) oder Kurznamen ( Sonne , Mo , Di ...) im Benutzerdefinierte Listen Dialogfeld.

    Automatische Sortierung nach Datum in Excel

    Wie Sie gesehen haben, meistert die Excel-Sortierfunktion eine Vielzahl von Herausforderungen. Der einzige Nachteil ist, dass sie nicht dynamisch ist. Das bedeutet, dass Sie Ihre Daten bei jeder Änderung und bei jedem Hinzufügen neuer Informationen neu sortieren müssen. Vielleicht fragen Sie sich, ob es eine Möglichkeit gibt, jedes Mal, wenn ein neues Datum hinzugefügt wird, automatisch zu sortieren, so dass Ihre Daten immer geordnet sind.

    Nachfolgend finden Sie einige Code-Beispiele für die automatische Sortierung der folgenden Daten nach Datum in chronologischer Reihenfolge.

    Makro 1: Automatische Sortierung bei jeder Arbeitsblattänderung

    Dieses Makro wird immer dann ausgeführt, wenn irgendwo im Arbeitsblatt eine Änderung erfolgt.

    Es wird davon ausgegangen, dass sich Ihre Daten in den Spalten A bis C befinden und die Daten, nach denen Sie sortieren möchten, in Spalte C, beginnend mit C2. Es wird auch angenommen, dass Zeile 1 Überschriften enthält (Überschrift:=xlJa). Wenn sich Ihre Datensätze in anderen Spalten befinden, nehmen Sie die folgenden Anpassungen vor:

    • Ändern Sie den A1-Bezug in die obere linke Zelle Ihres Zielbereichs (einschließlich Überschriften).
    • Ändern Sie den C2-Bezug auf die oberste Zelle, die ein Datum enthält.
    Private Sub Worksheet_Change( ByVal Target As Range) On Error Resume Next Range( "A1" ).Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End Sub

    Makro 2: Automatische Sortierung bei Änderungen in einem bestimmten Bereich

    Wenn Sie mit einem großen Arbeitsblatt arbeiten, das viele Informationen enthält, kann die Neusortierung bei absolut jeder Änderung im Blatt lästig sein. In diesem Fall ist es sinnvoll, die Auslösung des Makros auf die Änderungen zu beschränken, die in einem bestimmten Bereich auftreten. Der folgende VBA-Code sortiert die Daten nur, wenn eine Änderung in Spalte C vorgenommen wird, die die Daten enthält.

    Private Sub Worksheet_Change( ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range( "C:C" )) Is Nothing Then Range( "A1" ).Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End Sub

    Tipp: Diese Makros können verwendet werden, um automatisch zu sortieren nach beliebiger Datentyp Unsere Beispielcodes sortieren in aufsteigender Reihenfolge. Wenn Sie möchten, dass absteigend sortieren ändern Sie Order1:=xlAscending in Order1:=xlDescending.

    So fügen Sie das Makro zu Ihrem Arbeitsblatt hinzu

    Da beide Makros automatisch beim Wechsel eines Arbeitsblatts ausgeführt werden, sollte der Code in das Blatt eingefügt werden, in dem Sie die Daten sortieren möchten (in diesem Beispiel Blatt1). So geht's:

    1. Drücken Sie Alt + F11, um den VBA-Editor zu öffnen.
    2. In der Projekt-Explorer auf der linken Seite, doppelklicken Sie auf das Blatt, das Sie automatisch sortieren möchten.
    3. Fügen Sie den Code in das Codefenster ein.

    Automatische Sortierung von Daten mit Formel

    Angenommen, Sie haben eine Liste von Daten und möchten diese automatisch in chronologischer Reihenfolge in einer separaten Spalte neben der ursprünglichen Liste anordnen. Dies kann mit der folgenden Array-Formel geschehen:

    =IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")

    Dabei sind A2:A20 die ursprünglichen (unsortierten) Daten, einschließlich einiger leerer Zellen für mögliche neue Einträge.

    Geben Sie die Formel in eine leere Zelle neben der Spalte mit den ursprünglichen Daten ein (in diesem Beispiel C2) und drücken Sie gleichzeitig die Tasten Strg + Umschalt + Eingabe, um sie zu vervollständigen. Ziehen Sie die Formel dann nach unten auf die übrigen Zellen (in unserem Fall C2:C20).

    Tipp: Damit neu hinzugefügte Datumsangaben automatisch sortiert werden, muss eine ausreichende Anzahl leerer Zellen in den betreffenden Bereich aufgenommen werden. Unsere Datumsliste befindet sich beispielsweise im Bereich A2:A7, aber wir geben $A$2:$A$20 in die Formel ein und füllen sie in die Zellen C2 bis C20. Die Funktion IFERROR verhindert Fehler in den zusätzlichen Zellen und gibt stattdessen eine leere Zeichenfolge ("") zurück.

    Excel-Sortierung nach Datum funktioniert nicht

    Wenn Ihre Datumsangaben nicht richtig sortiert sind, sind sie wahrscheinlich in einem Format eingegeben, das Excel nicht versteht, so dass sie als Textstrings und nicht als Datumsangaben wahrgenommen werden. In der folgenden Anleitung wird erklärt, wie man die so genannten "Textdaten" unterscheidet und in normale Excel-Datumsangaben umwandelt: Wie man in Excel Text in Datum umwandelt.

    So sortiert man in Excel nach Datum. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Verfügbare Downloads

    Beispiele für Formeln zum Sortieren nach Datum (.xlsx-Datei)

    Makro für automatische Sortierung (.xlsm-Datei)

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.