400 Daten in Excel ändern?
Die Daten zum Einspielen sehen so aus 301
Das soll zu 03.01.2023 werden, sonst würde 03.01.2025 eingelesen und es sind 100te Datensätze. Dateiformat .csv .
Danke
Ohne führende Null? Also der Tag ist manchmal einstellig und manchmal zweistellig?
Ja, Datev der Verband der Steuerberater macht es auch so.
3 Antworten
Sicherlich gibt es schon Möglichkeiten, beim Import der CSV die Daten korrekt zu einzulesen. Mein Lösungsvorschlag für eine Funktion, falls die Daten schon (als Text oder Zahlenwerte) eingelesen wurden.
Spalte A enthält das Datum. Nicht die schönste Funktion, aber es funktioniert für ein- und zweistellige Tage:
=DATUM("2023";WENN(LÄNGE(A1)=3;TEIL(A1;2;2);WENN(LÄNGE(A1)=4;TEIL(A1;3;2)));WENN(LÄNGE(A1)=3;TEIL(A1;1;1);WENN(LÄNGE(A1)=4;TEIL(A1;1;2))))
So sollte es dann aussehen (A_i -> Zellergebnis):
301 -> 03.01.2023
912 -> 09.12.2023
1012 -> 10.12.2023
3212 -> 01.01.2024
btw: wer nutzt so ein furchtbares Datumsformat? 🤔😭
Du könntest z.B. die Daten trennen, sodass die letzten 2 Stellen von der/den vorderen getrennt sind und danach über Verketten wieder zusammenführen.
Daten - Text in Spalten - getrennt
Verketten (Ergebnis u.U. als Datum formatieren)


Es gibt - wie immer - mehrere Möglichkeiten, ans Ziel zu kommen. Meine Formel wäre folgende:
=DATUM(
2023;
RECHTS(A1;2);
TEIL(A1;1;LÄNGE(A1)-2)
)
Mit der Funktion DATUM kannst du ein Datum mit den einzelnen Werten für Jahr, Monat und Tag aufbauen.
2023 ist klar, das ist das Jahr.
RECHTS(A1;2) nimmt sich die rechten beiden Zeichen des Eingabewertes für den Monat
TEIL(A1;1;LÄNGE(A1)-2) nimmt sich alles außer die rechten beiden Zeichen für den Tag.