18.1k Aufrufe
Gefragt in Tabellenkalkulation von thxbest Mitglied (353 Punkte)
Hallo,

Ich habe eine Liste von Kalenderdaten, die Excel 2003 nicht richtig
sortiert. Anstatt nach dem Datum zu sortieren, sortiert es nach der ersten
Zahl und das obwohl die Werte als Datum formatiert sind.

Das Kalenderdatum hat das Format z.B. 25.06.2016. Wenn ich die
Tabelle chronologisch nach Kalenderdatum (also in zeitlicher
Reihenfolge auf Wochentag und Monat bezogen) sortiere, klappt das
nicht. Es wird einfach nicht richtig sortiert, sondern bleibt bunt gemixt.
Ich habe es schon mit anderen Formaten wie 25.06.16 probiert. Auch
das ändert nichts.

Weiß jemand Rat?

Vielen Dank im Voraus für alle Antworten.

7 Antworten

0 Punkte
Beantwortet von
Hallo,

wahrscheinlich ist die Spalte mit den Datumsangaben als Text formatiert. Das passiert oft, wenn die Daten von einem externen Programm an Excel übergeben werden. Du siehst zwar das richtige Datum, allerdings linksbündig.

Wenn du die Spalte nachträglich als Datum formatierst bringt dir das wenig, da du dann erstmal in jede Datumszelle reinklicken und mit Enter bestätigen musst, um das Format tatsächlich zu ändern.

Am besten nutzt du in einer freien Nachbarspale die Formel DATWERT()

Steht das erste Datum also in Spalte A1 schreibst in B1 die Formel =DATWERT(A1) und ziehst die runter.

Dass hier jetzt Zahlen stehen braucht dich nicht weiter irritieren. Über die Rechsklick -> Zelle formatieren -> Zahlenformat kannst du hier die Spalte als Datum formatieren und danach sortieren.

Willst du die Datumsangaben liber in der Ursprungsspalte haben, kannst du diese über Kopieren und Inhalte einfügen als Wert einfügen, vorausgesetzt die Ursprungspalte ist zwischenzeitlich ebenfalls als Datum formatiert worden.

Viele Grüße
Mr. K.
0 Punkte
Beantwortet von thxbest Mitglied (353 Punkte)
Es klappt nicht.
Siehe Bild

[/url]http://img5.fotos-
hochladen.net/uploads/exceldatumsor0ozmt5wehp.jpg[url]
0 Punkte
Beantwortet von
Hallo nochmal,

hab mir das eben angesehen. Scheint genau wie vermutet. Antwort 1
sollte klappen.

Wenn dir das zu umständlich ist, kannst du auch den Bereich
markieren und dann folgendes Makro ausführen.
Sub Datumsformat()
Selection.NumberFormat = "dd.mm.yyyy"
Selection.Value = Selection.Value
End Sub
Starte dazu den VBA-Editor (Alt+F11), gib den Code in
ein beliebiges Modul ein und drücke F5. Du kannst das Makro natürlich
auch auf anderem Weg ausführen. z.B. über Symbol. Wenn du es auch
für andere Fälle verwenden willst, solltest du den Code in die
persönliche Makroarbeitsmappe Personl.xls bzw. Personal.xlsm
speichern.

Gruß Mr. K.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

ein weiterer Vorschlag:

Schreibe in eine leere Zelle eine 1 und kopiere diese.
Markiere alle Datumseinträge > Rechtsklick auf Markierung > Kopieren >
Inhalte einfügen > Multiplizieren > OK.

Weise nun den Daten wieder das Datumsformat zu.
Das Sortieren sollte nun funktionieren.

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Korrektur:

Dieser Satz
- Markiere alle Datumseinträge > Rechtsklick auf Markierung >
Kopieren > Inhalte einfügen > Multiplizieren > OK.

muss lauten:

- Markiere alle Datumseinträge > Rechtsklick auf Markierung >
Inhalte einfügen > Multiplizieren > OK.

Gruß
Rainer
0 Punkte
Beantwortet von
Antwort 1 klappt .

Vielen Dank.
...