Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum aus Zelle auslesen

Datum aus Zelle auslesen
Thomas
Hallo zusammen,
ich suche einen Weg, um aus einer Tabellenzelle ein Datum auszulesen, welches zwischen anderen Begriffen/Wörtern/Zahlen/Buchstaben steht.
Es hat immer das selbe Format: zB 15.02.09.
Eine solche Zelle sieht aber jedes mal anders aus, zB so (steht immer in A2):
Hiersteht-irgendeintext: E2053453 4S4334E 15.02.08 10:05:02
Wie stelle ich es nun an, dass ich nur immer genau das Datum auslesen kann, egal wie der Rest der Zelle aussieht?
Bin für jede Hilfe/jeden Beispielcode dankbar.
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datum aus Zelle auslesen
10.11.2009 11:18:36
Tino
Hallo,
versuche es mal so, Zelle B2 ist auf Datum Formatiert.
 AB
2E2053453 4S4334E 15.02.08 10:05:0215.02.08

Formeln der Tabelle
ZelleFormel
B2=DATWERT(TEIL(A2;SUCHEN("?.?.?";A2); 8))

Gruß Tino
Anzeige
DATWERT ist (wie eigentlich immer) überflüssig
10.11.2009 11:31:58
WF
Hi Tino,
=TEIL(A2;SUCHEN("?.?.?";A2);8)*1
langt
Salut WF
ja geht auch. oT.
10.11.2009 11:36:42
Tino
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

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.

  1. Zelle formatieren: Stelle sicher, dass die Zelle, in die das Datum extrahiert werden soll (z.B. B2), als Datum formatiert ist.

  2. 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.

  3. 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:

  1. Öffne den VBA-Editor (Alt + F11).

  2. Füge ein neues Modul hinzu.

  3. 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
  4. 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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige