Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1912to1916
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeitangaben / Dauer umsetzen

Zeitangaben / Dauer umsetzen
15.01.2023 22:04:28
SteffenS
Hallo Zusammen,
ich habe in einer Tabelle eine Dauer für einen Vorgang in folgendem Format: 2d 15h 46m 26s.
Wie kann ich dieses in eine Dezimalzahl in Stunden umrechnen, so dass ich damit rechnen kann?
Danke & VG
Steffen

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Mit nur einem Zugriff auf die Zelle
15.01.2023 22:17:29
lupo1
=SUMME(LINKS(RECHTS(0&GLÄTTEN(TEIL(WECHSELN(A1;" ";WIEDERHOLEN(" ";99));{1.100.199.298};99));3);2)/{1.24.1440.86400})*24
Achtung: Die 4 Teile sind nötig!
Andere Version
15.01.2023 22:27:40
lupo1
=SUMME(GLÄTTEN(TEIL(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;"s";);"m ";":");"h ";":");"d";" ");{1.10};9))*24)
Achtung: Hinter "d"; kommen in den Gänsefüßchen 8 Leerzeichen!
AW: Zeitangaben / Dauer umsetzen
16.01.2023 01:23:33
Daniel
HI
trage den Text in Zelle A1 ein und markiere Zelle B1.
lege dann den Namen "InStunden" an mit dieser Formel bei "bezieht sich auf":

=AUSWERTEN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(!A1;"d ";"*24+");"h ";"+");"m ";"/60+");"s";"/3600")) 
schreibe dann in die die Zelle B1 die Formel:

=InStunden
mit =InStunden kannst du dann immer den Text aus der linken Nachbarzelle umrechnen.
"Auswerten" ist eine Funktion, die einen Text, der wie eine Formel aussieht berechnen kann. Leider steht "Auswerten" nur innerhalb von Namen zur Verfügung und nicht als normale Funktion.
Gruß Daniel
Anzeige
AW: Zeitangaben / Dauer umsetzen
16.01.2023 14:49:22
Daniel
Hi
wenn du Excel 365 hast und dieses über TEXTTEILEN verfügt, dann beispielsweise so:

=SUMME(TEXTTEILEN(WECHSELN(A1;"s";"");{"d ";"h ";"m "})*{86400.3600.60.1})/3600
oder

=SUMME(TEXTTEILEN(A1&"0";{"d ";"h ";"m ";"s"})*{86400.3600.60.1.0})/3600
in älteren Versionen kann man das Text-Teilen über die Funktion XMLFILTERN ausführen, allerdings braucht man dann xml-Tags als Trennzeichen, was den zu teilenden Text und damit die Formel etwas unübersichtlich macht, dafür aber ab Version 2013 funktioniert:

=SUMMENPRODUKT(XMLFILTERN(""&WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;"d";"");"h";""); "m";"");"s";"");" ";"")&"";"//x/y");{86400;3600;60;1}) /3600
Gruß Daniel
Anzeige
AW: Zeitangaben / Dauer umsetzen
20.01.2023 13:29:44
SteffenS
Hey,
danke Euch für die schnelle Rückmeldung. Ihr habt mir sehr geholfen.
VG Steffen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige