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

Forumthread: aus einem Zellentext das Datum und Zeit auslesen

aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 11:44:20
Pascal
hallo allerseits.
Ich suche eine Möglichkeit, aus einem Zellentext das Datum und die Uhrzeit auszulesen und beide Werte in danebenstehenden Zellen separat auszugeben.
Beispiel:
in meiner Zelle A2 steht:
03.01.2015 07:34:00
nun such ich eine Formel (Möglichkeit) welche mir aus diesem Text in A2 folgendes tut:
in Zelle B2 soll stehen:
03.01.2015 (als Datum formatiert, um damit rechnen zu können)
in Zelle C2 soll stehen:
07:34:00 (als Uhrzeit fomatiert, um damit rechnen zu können)
geht das irgendwie ?
bin für Eure Tips dankbar !

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 12:00:51
Rudi
Hallo,
=links(a2;10)*1
=rechts(a2;8)*1
Gruß
Rudi

AW: aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 12:27:58
Pascal
Hallo Rudi
herzlichen Dank für Deinen Tip
genau so hatte ich es anfänglich auch probiert.
aber ...
bei mir ergibt die Formel =links(a2;10)*1 wieder den kompletten Zelleninhalt: 03.01.2015 07:34:00
warum auch immer ?

Anzeige
AW: aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 13:49:00
Rudi
Hallo,
dann ist es kein Text, sondern ein echtes Datum!!!
=Ganzzahl(A2)
=Rest(A2;1)
und entsprechend formatieren.
Profi?
Gruß
Rudi

AW: aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 12:02:39
fcs
Hallo Pascal,
als Excelprofi (oder war das ein Klick-Fehler?) solltest du eigentlich die entsprechendne Text und Datum/Zeitfunktionen kennen, um aus Text Datum/Zeit zu ermitteln.
03.01.2015 07:34:00	03.01.2015	07:34:00
Formel B2:	=DATWERT(LINKS(A2;10))
Formel C2:	=ZEITWERT(RECHTS(A2;8))

Gruß
Franz

Anzeige
AW: aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 12:25:12
Pascal
hallo mal vielen herzlichen Dank die nette Antwort.
Aber mit deinen Formeln hat das leider nicht geklappt.
so ging es dann aber doch
=TEXT(A2;"TT.MM.JJJ")
jetzt such ich noch eine andere Formel.
Und zwar:
Ich brauche eine Wenn/Und Formel die prüft:
wenn in Zelle L2 steht 1, und in Spalte S2 eine Zeit steht, die kleiner als 24 Stunden dann...sonst
wenn in Zelle L2 steht 2, und in Spalte S2 eine Zeit steht, die kleiner als 48 Stunden dann...sonst
wenn in Zelle L2 steht 3, und in Spalte S2 eine Zeit steht, die kleiner als 72 Stunden dann...sonst
also sozusagen müssen diese drei wenn/und - Formeln zu einer verbunden werden.
geht das irgendwie?
vielleicht muss ich wohl doch meinen Level von Excel-Profi zu Anfänger runterschrauben ? :-)

Anzeige
=TEXT(A2;"TT.MM.JJJ")
08.01.2015 13:54:07
Rudi
Hallo,
ergibt, wie der Funktionsname schon sagt, einen Text, kein Datum (Zahl)
dann...sonst
Was dann?
Was sonst?
Gruß
Rudi

AW: aus einem Zellentext das Datum und Zeit auslesen
08.01.2015 13:57:32
fcs
Hallo Pascal,
scheinbar stehen bei dir in A1 Datum und Zeit nicht als Text in der Zelle, sondern als formatierte Zahl.
Deine Formel liefert dann übrigens Text und nicht unbedingt eine Zahl, mit der Excel immer problemlos weiterrechnet.
Datum Uhrzeit    	     Datum	Zeit		L		Zeit	Auswertung
03.01.2015 07:34:00	03.01.2015	07:34:00	1		7:34	dann 1-24
Formel B2:	=GANZZAHL(A2)
Formel C2:	=A2 - ANZZAHL(A2)
Formel T2:	=WENN(UND(L2=1;S2*24

Ob das "* 24" in der Formel benötigt wird hängt davon ab ob Spalte S die Stunden als Dezimalzahl oder las formatierter Zeitwert stehen.
Gruß
Franz

Anzeige
Dein angeblicher Text enthält unüblicherweise ...
08.01.2015 19:27:37
Luc:-?
…2 Leerzeichen zwischen Datum und Zeit, Pascal,
was ein Indiz für einen Text sein könnte, aber nicht muss (allerdings lässt auch eine benutzerdefinierte Formatierung das nicht zu!). Aber inzwischen ist ja geklärt, dass es sich um die Formatierung einer DezimalZahl handelt, die besser mit 2 Fmln mathematisch in ihre Einzelteile zerlegt wird, wie bereits vorgeschlagen wurde. Man kann hier aber ebenso wie bei Text eine UDF auf Basis der vbFkt Split verwenden. Sie ergibt in beiden Fällen die Einzelteile mit nur einer MatrixFml, wobei bei Text allerdings das DoppelLeerzeichen berücksichtigt wdn muss, falls es wirklich vorhanden und nicht ein Schreibfehler oder der Forumssoftware geschuldet ist:
@--Splint(A1) [@ steht hier für Array, quasi als Erinnerung an den Abschluss als MatrixFml]
Gruß, Luc :-?
Besser informiert mit …

Anzeige
AW: Dein angeblicher Text enthält unüblicherweise ...
09.01.2015 14:09:27
Pascal
Hallo Luc
besten Dank noch für Deinen Hinweis mit den zwei Leerzeichen. Diese kommen wohl vom Datenexport aus einer Fremdsoftware und anschliessendem Import in Excel. (also bestimmt kein Schreibfehler oder Fehler in der Forums-Software)
Jedenfalls hab ich das Problem zwischenzeitlich lösen können.
Grüsse: Pascal
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datum und Uhrzeit aus Zellentext auslesen in Excel


Schritt-für-Schritt-Anleitung

Wenn Du aus einem Zellentext, der Datum und Uhrzeit enthält, die einzelnen Werte in getrennten Zellen darstellen möchtest, kannst Du folgende Schritte befolgen:

  1. Zelle mit Datum und Zeit: Angenommen, in Zelle A2 steht der Text 03.01.2015 07:34:00.

  2. Datum extrahieren:

    • In Zelle B2 gib folgende Formel ein:
      =DATWERT(LINKS(A2;10))
    • Diese Formel extrahiert das Datum aus A2.
  3. Uhrzeit extrahieren:

    • In Zelle C2 gib folgende Formel ein:
      =ZEITWERT(RECHTS(A2;8))
    • Damit erhältst Du die Uhrzeit aus der Zelle.
  4. Formatierung: Stelle sicher, dass B2 als Datum und C2 als Uhrzeit formatiert sind, damit Du mit diesen Werten rechnen kannst.


Häufige Fehler und Lösungen

  • Fehler: Es wird der gesamte Inhalt angezeigt: Wenn die Formel =LINKS(A2;10)*1 den kompletten Zelleninhalt zurückgibt, könnte das Datum als echte Zahl formatiert sein. Verwende in diesem Fall:

    =GANZZAHL(A2)
  • Fehler: Text anstelle von Datum: Wenn die TEXT-Funktion verwendet wird, wird das Ergebnis als Text und nicht als Datum ausgegeben. Um dies zu vermeiden, nutze die DATWERT-Funktion.


Alternative Methoden

Falls die oben genannten Formeln nicht funktionieren, kannst Du auch VBA verwenden, um das Datum und die Uhrzeit aus einer Zelle auszulesen:

Function DatumUhrzeitAuslesen(zelle As Range) As Variant
    Dim teile() As String
    teile = Split(zelle.Value, " ")
    DatumUhrzeitAuslesen = Array(CDate(teile(0)), TimeValue(teile(1)))
End Function

Mit dieser Funktion kannst Du Datum und Uhrzeit aus einer Zelle extrahieren, indem Du =DatumUhrzeitAuslesen(A2) verwendest.


Praktische Beispiele

Hier sind einige Beispiele, wie Du das Datum und die Uhrzeit aus verschiedenen Zellentexten extrahieren kannst:

  • Beispiel 1: 15.05.2021 14:45:30

    • In B2: =DATWERT(LINKS(A2;10))
    • In C2: =ZEITWERT(RECHTS(A2;8))
  • Beispiel 2: 01.12.2022 09:15:00

    • In B2: =DATWERT(LINKS(A2;10))
    • In C2: =ZEITWERT(RECHTS(A2;8))

Diese Formeln funktionieren sowohl in Excel 2013 als auch in neueren Versionen.


Tipps für Profis

  • Achte darauf, dass in Excel Datum und Zeit nach dem richtigen Format eingegeben werden, um Fehler bei der Datenauswertung zu vermeiden.
  • Nutze die Formatierungsoptionen, um sicherzustellen, dass die extrahierten Werte korrekt angezeigt werden. Zum Beispiel, wähle „Benutzerdefiniert“ für Datumswerte.
  • Bei einem großen Datenbestand kann es sinnvoll sein, die Formeln in einer Matrixformel zu verwenden, um effizienter zu arbeiten.

FAQ: Häufige Fragen

1. Frage
Wie kann ich nur das Datum ohne Uhrzeit aus einer Zelle auslesen?
Antwort: Verwende die Formel =GANZZAHL(A2), um das Datum zu isolieren.

2. Frage
Kann ich auch andere Datumsformate verwenden?
Antwort: Ja, Du kannst die DATWERT-Funktion anpassen, um verschiedene Formate zu unterstützen, solange das Datum in einem erkennbaren Format vorliegt.

3. Frage
Wie extrahiere ich Uhrzeit aus einer Zelle, die Datum und Zeit in einem anderen Format enthält?
Antwort: Du kannst die ZEITWERT-Funktion zusammen mit der RECHTS-Funktion verwenden, um die Uhrzeit zu isolieren, wie in den Beispielen gezeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige