Excel-Formel: Konvertieren Sie das Textdatum TT / MM / JJ in MM / TT / JJ -

Inhaltsverzeichnis

Generische Formel

=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))

Zusammenfassung

Um Daten im Textformat TT / MM / JJ in ein echtes Datum im Format MM / TT / JJ umzuwandeln, können Sie eine Formel verwenden, die auf der Funktion DATE basiert. Im gezeigten Beispiel lautet die Formel in C5:

=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))

Dadurch wird der Textwert in B5 "29/02/16" in ein korrektes Excel-Datum konvertiert.

Erläuterung

Der Kern dieser Formel ist die DATE-Funktion, mit der ein korrekter Excel-Datumswert zusammengestellt wird. Für die DATE-Funktion sind gültige Jahres-, Monats- und Tageswerte erforderlich. Daher werden diese wie folgt aus der ursprünglichen Textzeichenfolge analysiert:

Der Jahreswert wird mit der RECHTS-Funktion extrahiert:

RIGHT(B5,2)+2000

RECHTS erhält die am weitesten rechts stehenden 2 Zeichen vom ursprünglichen Wert. Die Zahl 2000 wurde zum Ergebnis hinzugefügt, um ein gültiges Jahr zu erstellen. Diese Zahl wird als Jahresargument in DATE eingetragen.

Der Monatswert wird extrahiert mit:

MID(B5,4,2)

MID ruft die Zeichen 4-5 ab. Das Ergebnis wird als Monatsargument in DATE eingegeben.

Der Tageswert wird extrahiert mit:

LEFT(B5,2)

LEFT erfasst die letzten 2 Zeichen des ursprünglichen Textwerts, der als Tagesargument in DATE eingegeben wird.

Die drei oben extrahierten Werte gehen wie folgt in DATE ein:

=DATE(2016,"02","29")

Obwohl Monat und Tag als Text angegeben werden, konvertiert die DATE-Funktion automatisch in Zahlen und gibt ein gültiges Datum zurück.

Hinweis: Der Jahreswert 2016 wurde beim Hinzufügen von 2000 automatisch in eine Zahl umgewandelt.

Umgang mit zusätzlichem Platz

Wenn der ursprüngliche Textwert zusätzliche führende oder nachfolgende Leerzeichen enthält, können Sie die zu entfernende TRIM-Funktion hinzufügen:

=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))

Interessante Beiträge...