Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: mit Formel Text in Uhrzeit umwandeln

mit Formel Text in Uhrzeit umwandeln
22.04.2020 12:04:29
Thomas
Hallo Excelfreunde,
ich möchte gern einen als Text formatierten Wert in eine Uhrzeit umwandeln.
Mit dieser Uhrzeit möchte ich dann weiter rechnen.
Das Problem ist die Uhrzeit befindet sich irgendwo in einem String.
Als Beispiel:
"hgl
8:00"
Ich schaffe es zwar mit =WENN(ISTFEHLER(GLÄTTEN(TEIL($B5;SUCHEN(":";$B5)-2;5)));"";GLÄTTEN(TEIL($B5;SUCHEN(":";$B5)-2;5)))
die Uhrzeit zu extrahieren aber leider kann ich dann immer noch nicht damit weiterrechnen.
zum besseren Verständnis habe ich es in der Beispielmappe dargestellt.
https://www.herber.de/bbs/user/136960.xlsm
Kann mir jemand dabei helfen? Ich schaffe es weder mit mit einer Formel noch mit VBA.
Wobei mir eine Formel am liebsten wäre.
mfg thomas
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit Formel Text in Uhrzeit umwandeln
22.04.2020 12:10:34
SF
Hola,
=TEIL(B5;SUCHEN(ZEICHEN(10);B5)+1;50)*1

Gruß,
steve1da
AW: mit Formel Text in Uhrzeit umwandeln
22.04.2020 12:52:14
Thomas
Hallo SF,
das passt perfekt.
Hab recht vielen dank für deine schnelle und perfekte Lösung.
mfg thomas
AW: widersprichst damit aber Deiner Vorgabe, ...
22.04.2020 14:07:59
neopa
Hallo Thomas,
... denn Du hattest geschrieben: "Das Problem ist die Uhrzeit befindet sich irgendwo in einem String". Die Teilformel von SF setzt jedoch voraus, dass die Uhrzeit zumindest immer nach dem Zeilenumbruch steht und dieser auch kein weiterer Text folgt.
Genaugenommen müsste meine Formel, die die Ermittlung der Gesamtzeit ohne Hilfsspalte vornimmt, dann aber auch noch etwas angepasst werden. Z.B. so:
=SUMME(WENN(ISTZAHL(SUCHEN(":";B5:B10));GLÄTTEN(WECHSELN(TEIL(0&B5:B10;SUCHEN(":"; 0&B5:B10)-2;5);ZEICHEN(10);""))+0))
Damit aber noch nicht berücksichtigt ist, dass die Uhrzeit z.B. ausschließlich als echte (Excel-)Zeitangabe vorliegt, im Text ein ":" ohne Uhrzeitangabe vorkommt ... u.a.
Gruß Werner
.. , - ...
Anzeige
AW: wie kommst Du auf 40:20? ...
22.04.2020 13:01:53
neopa
Hallo Thomas,
... in Summe komme ich nur auf 39,55
Als Matrixformel so:
{=SUMME(WENN(ISTZAHL(SUCHEN(":";B5:B10));GLÄTTEN(WECHSELN(TEIL(B5:B10;SUCHEN(":";B5:B10)-2;5);ZEICHEN(10);""))+0))}
Gruß Werner
.. , - ...
AW: wie kommst Du auf 40:20? ...
22.04.2020 15:29:02
Thomas
Hallo neopa C,
ich habe mal ein wenig getestet du hast recht. Dein Vorschlag ist stabiler, falls nach der Uhrzeit
noch Zeichen kommen.
In meinem Beispiel war dies nicht so, deshalb ist mir dies nicht aufgefallen.
Aber falls mal wieder ein update vom Quellprogramm kommt, könnte mir dies auf die Füsse fallen.
Hab recht vielen dank für deine Verbesserung. Und auch recht vielen dank für die Matrixformel.
mfg thomas
Anzeige
AW: bitteschön ...
22.04.2020 16:47:43
neopa
Hallo Thomas,
... aber nutze besser meine etwas erweiterte Formel und beachte auch meine ergänzenden Hinweise in meinem Beitrag von 14:07 hier im thread.
Gruß Werner
.. , - ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text in Uhrzeit umwandeln in Excel


Schritt-für-Schritt-Anleitung

Um einen als Text formatierten Wert in eine Uhrzeit umzuwandeln, kannst Du folgende Schritte befolgen:

  1. Text in Zelle eingeben: Gib den Text, der die Uhrzeit enthält, in eine Zelle ein. Zum Beispiel: hgl 8:00 in Zelle B5.

  2. Formel zur Extraktion verwenden: Nutze die folgende Formel in einer anderen Zelle, um die Uhrzeit zu extrahieren und in ein Zeitformat zu konvertieren:

    =TEIL(B5;SUCHEN(ZEICHEN(10);B5)+1;50)*1
  3. Formatierung anpassen: Stelle sicher, dass die Zelle, in der die Formel steht, im Zeitformat formatiert ist. Gehe dazu auf Zellen formatieren und wähle Uhrzeit aus.

  4. Rechnen mit Uhrzeiten: Du kannst jetzt mit der extrahierten Uhrzeit weiterrechnen, da sie nun im korrekten Zeitformat vorliegt.


Häufige Fehler und Lösungen

  • Fehler 1: Die Formel gibt einen Fehler zurück.

    • Lösung: Stelle sicher, dass der Text in der Zelle genau so formatiert ist, wie die Formel es erwartet. Prüfe, ob die Uhrzeit nach einem Zeilenumbruch steht.
  • Fehler 2: Uhrzeit wird nicht korrekt angezeigt.

    • Lösung: Überprüfe, ob die Zelle, in der die Formel steht, im richtigen Format (Uhrzeit) formatiert ist.

Alternative Methoden

Falls die oben genannte Methode nicht funktioniert, kannst Du auch die folgende Matrixformel verwenden:

{=SUMME(WENN(ISTZAHL(SUCHEN(":";B5:B10));GLÄTTEN(WECHSELN(TEIL(B5:B10;SUCHEN(":";B5:B10)-2;5);ZEICHEN(10);""))+0))}

Diese Formel berücksichtigt, dass die Uhrzeit in einem String vorkommen kann, und summiert sie.


Praktische Beispiele

  • Beispiel 1: In Zelle B5 steht hgl 10:30. Mit der Formel =TEIL(B5;SUCHEN(ZEICHEN(10);B5)+1;50)*1 erhältst Du in der Zielzelle 10:30, die Du dann für Berechnungen nutzen kannst.

  • Beispiel 2: Wenn Du mehrere Zellen hast, die Uhrzeiten enthalten, kannst Du die Matrixformel verwenden, um die Gesamtzeit zu berechnen.


Tipps für Profis

  • Verwende die Funktion GLÄTTEN, um unerwünschte Leerzeichen zu entfernen, bevor Du die Uhrzeit extrahierst.
  • Experimentiere mit der Funktion TEXT, um die Uhrzeit in ein gewünschtes Format umzuwandeln, falls Du sie in Textform benötigst (z. B. für Berichte).

FAQ: Häufige Fragen

1. Wie kann ich die Uhrzeit in Text umwandeln?
Du kannst die Funktion TEXT verwenden, um die Uhrzeit in ein Textformat umzuwandeln. Beispiel: =TEXT(A1;"hh:mm").

2. Was mache ich, wenn die Uhrzeit nicht korrekt extrahiert wird?
Überprüfe den Text in der Zelle auf zusätzliche Zeichen oder unterschiedliche Formate. Achte darauf, dass die Uhrzeit das erwartete Format hat, um sie erfolgreich extrahieren zu können.

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