Datum aus Zelle auslesen in Excel
Schritt-für-Schritt-Anleitung
Um ein Datum aus einer Zelle auszulesen, das zwischen anderen Texten, Zahlen oder Buchstaben steht, kannst Du folgende Formel verwenden. Diese Methode setzt voraus, dass die Zelle, aus der Du das Datum extrahieren möchtest, in A2 steht.
-
Zelle formatieren: Stelle sicher, dass die Zelle, in die das Datum extrahiert werden soll (z.B. B2), als Datum formatiert ist.
-
Formel eingeben: Verwende die folgende Formel in Zelle B2:
=DATWERT(TEIL(A2;SUCHEN("?.?.?";A2);8))
Diese Formel sucht nach einem Datum im Format TT.MM.JJ und extrahiert es.
-
Alternative Formel: Du kannst auch die folgende, einfachere Formel verwenden, die keine Umwandlung mit DATWERT benötigt:
=TEIL(A2;SUCHEN("?.?.?";A2);8)*1
Diese gibt Dir direkt das Datum zurück.
Häufige Fehler und Lösungen
-
Problem: Die Formel gibt einen Fehler zurück oder zeigt ein falsches Datum an.
- Lösung: Überprüfe das Format der Zelle A2. Stelle sicher, dass das Datum im richtigen Format eingegeben ist.
-
Problem: Das Datum wird nicht als Datum, sondern als Text angezeigt.
- Lösung: Achte darauf, dass die Zelle, in die Du das Datum extrahierst (z.B. B2), als Datum formatiert ist.
Alternative Methoden
Wenn die oben genannten Methoden nicht funktionieren, kannst Du auch VBA verwenden, um das Datum aus der Zelle auszulesen:
-
Öffne den VBA-Editor (Alt + F11).
-
Füge ein neues Modul hinzu.
-
Gib folgenden Code ein:
Function DatumAusZelleAuslesen(Zelle As Range) As Date
Dim Datum As String
Datum = Mid(Zelle.Value, InStr(Zelle.Value, " ") + 1, 8)
DatumAusZelleAuslesen = CDate(Datum)
End Function
-
Verwende die Funktion in einer Zelle, um das Datum auszulesen:
=DatumAusZelleAuslesen(A2)
Praktische Beispiele
Angenommen, Du hast in Zelle A2 folgenden Text:
Hiersteht-irgendeintext: E2053453 4S4334E 15.02.08 10:05:02
Wenn Du die oben genannten Formeln in B2 eingibst, solltest Du das Datum 15.02.08
erhalten.
Ein weiteres Beispiel könnte sein:
Testtext: 12345 16.03.09 ABCD
Mit den gleichen Formeln hättest Du in B2 das Datum 16.03.09
.
Tipps für Profis
-
Nutze die Funktion TEXT
in Kombination mit DATWERT
, wenn Du das Datum in einem bestimmten Format darstellen möchtest.
-
Experimentiere mit den Funktionen FINDEN
und TEXTVERKETTEN
, um komplexere Datenextraktionen durchzuführen.
-
Wenn Du oft mit solchen Formaten arbeitest, ziehe in Betracht, eine benutzerdefinierte Funktion in VBA zu erstellen, um den Prozess zu automatisieren.
FAQ: Häufige Fragen
1. Wie kann ich ein Datum aus Text extrahieren, wenn es nicht immer an der gleichen Stelle steht?
Du kannst die SUCHEN
-Funktion nutzen, um die Position des Datums dynamisch zu ermitteln.
2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die oben genannten Funktionen sind in den meisten Excel-Versionen verfügbar, einschließlich Excel 2007 und höher.
3. Was ist, wenn das Datum im falschen Format vorliegt?
Du kannst die Funktion DATWERT
verwenden, um das Datum in ein Excel-kompatibles Format zu konvertieren.