Seite 1 von 1

Nach "Datum" sortieren

Verfasst: So 3. Sep 2023, 11:18
von Butch
Bevor ich als seltener Calc-Nutzer lange herumsuche: Kann mir da jemand schnell helben?

Ich gebe derzeit in einer Aufstellung der Rechnungen das Datum so an: 030923 (Bsp. für heute, 3. 9. 2023). Gibt es eine einfache Lösung zum Sortieren bei dieser Schreibweise? (Ich weiß, es würde sofort funktionieren, wenn ich das Datum so angebe: 230903, aber das ist mir zu umständlich bzw. fehleranfällig.)

Danke im Voraus!

Re: Nach "Datum" sortieren

Verfasst: So 3. Sep 2023, 11:55
von Butch
Habe inzwischen umgestellt, jetzt ist für die Zellen das Format Datum 31.12.99 festgelegt, und ich gebe 03.09.23 an, und das lässt sich korrekt sortieren.

Oder gibt es noch etwas Eeinfacheres/Eleganteres?

Re: Nach "Datum" sortieren

Verfasst: So 3. Sep 2023, 20:32
von karolus
Hallo

Rein sortier-technisch würde das mit 230903 ja funktionieren… aber formatiere diese Zelle mal als Datum … da ist da plötzlich der: 09.03.2532 ( der neunte März im Jahre 2532 … ) Monat und MonatsTag korrespondieren hier rein zufällig mit Monatstag und Monat aus 230903.
Erklärung: Calc behandelt Datums|Zeitwerte intern als Fliesskomma-Tage seit 1899-30-12, das Datum 03.09.23 20:07:57 entspricht somit rund 45172,84

zurück zu deinem Eingabeproblem:
Libreoffice-Calc greift bei der Eingabe von Datumswerten auf →Extras→Optionen→Spracheinstellungen→→Datumserkennungsmuster zurück.
Dort findest du mit einer deutschen Lokalisierung vmtl. voreingestellt D.M.Y;D.M. diese Muster kannst du auf deine Bedürfnisse anpassen, ich nehme da immer D.M.Y;D.M.;D+M+Y;D+M;D+ weil das leicht auf dem Nummernblock mit der dicken +taste nebenan funktioniert.
das|die Datumserkennungsmuster haben keinen Einfluss auf die Datumsformatierung
ps: falls du jetzt versuchen solltest ein Muster ohne Trennzeichen zu benutzen … vergiss es Calc hat absolut keine Chance zwischen der Zahl 230903 und der gleichen Eingabe aber gemeint als Datum 2023-09-03 zu unterscheiden

Re: Nach "Datum" sortieren

Verfasst: Do 7. Sep 2023, 19:51
von Lupo
A1: 230903
B1: =--TEXT(A1;"2000-00-00") ergibt 45172 und ist dann sortierbar (kann wiederum als Datum formatiert werden)

A1: 20230903
B1: =--TEXT(A1;"0-00-00") dito

2stelliges und 4stelliges Jahr als Unterschied.

Re: Nach "Datum" sortieren

Verfasst: Do 7. Sep 2023, 21:24
von karolus
Das funktioniert vielleicht in deinem wunderbaren Excel … aber nicht in LO-calc

Code: Alles auswählen

=DATUMWERT(REGAUS(A1;"(\d\d)(\d\d)(\d\d)";"20$1-$2-$3"))
Deine Variante mit 4 steliiger Jahresangabe geht sogar, die 2stellige Variante müsste lauten:

Code: Alles auswählen

=--("20"&TEXT(A1;"00-00-00"))