Supportnet / Forum / Tabellenkalkulation
Umrechnen von Sekunden in Stunden und Minuten
Frage
Hallo zusammen,
ich hab da ein etwas grösseres problem.
also ich muss ´Sekunden in Stunden:Minuten:Sekunden umrechnen.
d.h. wenn ich 3.954 Sekunden habe soll er 1:05:54 schreiben. soweit sogut...
bei kleineren zahlen is das kein Problem jedoch wenn er jetzt mal 11.974.738.784.768 Sekunden umrechnen lassen muss dann erscheint leider nur ###### egal wie lange die Spalte ist.
wer weiss da rat ???
Bitte kurze mail wenn möglich...
danke suley
Antwort 1 von Michael10
Beispieldatei ist unterwegs,
Gruß Micahel
Gruß Micahel
Antwort 2 von AndiMo
Hi!
Versuchs mal hier mit (B10 enthält Anzahl der Sekunden)
=VERKETTEN(GANZZAHL(GANZZAHL(B10/60)/60);":";GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60;":";B10-GANZZAHL(B10/60)*60)
oder, wenn Minuten und Sekunden immer zweistellig angezeigt werden sollen:
=VERKETTEN(GANZZAHL(GANZZAHL(B10/60)/60);":";WENN((GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60)>9;GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60;VERKETTEN("0";GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60));":";WENN(B10-GANZZAHL(B10/60)*60>9;B10-GANZZAHL(B10/60)*60;VERKETTEN("0";B10-GANZZAHL(B10/60)*60)))
Sieht kompliziert aus, ist aber ganz einfach,
Gruß,
Andreas
Versuchs mal hier mit (B10 enthält Anzahl der Sekunden)
=VERKETTEN(GANZZAHL(GANZZAHL(B10/60)/60);":";GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60;":";B10-GANZZAHL(B10/60)*60)
oder, wenn Minuten und Sekunden immer zweistellig angezeigt werden sollen:
=VERKETTEN(GANZZAHL(GANZZAHL(B10/60)/60);":";WENN((GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60)>9;GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60;VERKETTEN("0";GANZZAHL(B10/60)-GANZZAHL(GANZZAHL(B10/60)/60)*60));":";WENN(B10-GANZZAHL(B10/60)*60>9;B10-GANZZAHL(B10/60)*60;VERKETTEN("0";B10-GANZZAHL(B10/60)*60)))
Sieht kompliziert aus, ist aber ganz einfach,
Gruß,
Andreas
Antwort 3 von suley
leider kommt dann sowas raus: 0:00:02,3762752
kann man ihm noch beibringen wie er rundet ??? also auf 0:00:02 ????
kann man ihm noch beibringen wie er rundet ??? also auf 0:00:02 ????
Antwort 4 von Knubbel
@suley,
Ich kann (und möchte) es nicht mit einer Formel erschlgen. Daher mein gestaffelter Lösungsvorschlag:
In B1 steht Dein Sekundenwert, z.B. 11.974.738.784.768
nun mein Vorschlag:
A3 = Stunden (h,h) B3 = A3/3600 = 3.326.316.329,10222
A4 = Stunden (h) B4 = Ganzzahl(B3) = 3.326.316.329
A6 = Reststunden (h,h) B6 = A1/3600 -GANZZAHL(B3) = 0,102222442626953
(Die Funktion REST(..) funktioniert hier nicht. Ich weiss nicht warum.
A8 = Minuten (m,m) B8 = B6 * 60 = 6,133346558
A9 = Minuten (m) B9 = Ganzzahl(B8) = 6
A11 = Sekunden (s,s) B11 = Rest(B8*60;60) = 8,000793457
A12 = Sekunden (s) B12 = GANZZAHL(B11) = 8
Bei der Kontrollrechnung:
B4 * 3600 + B9 * 60 + B12 kommt das richtige Ergebnis 11.974.738.784.768 heraus.
Wie Du nun die Stunden, Minuten und Sekunden darstellst, musst Du selbst entscheiden.
mfg Knubbel
Ich kann (und möchte) es nicht mit einer Formel erschlgen. Daher mein gestaffelter Lösungsvorschlag:
In B1 steht Dein Sekundenwert, z.B. 11.974.738.784.768
nun mein Vorschlag:
A3 = Stunden (h,h) B3 = A3/3600 = 3.326.316.329,10222
A4 = Stunden (h) B4 = Ganzzahl(B3) = 3.326.316.329
A6 = Reststunden (h,h) B6 = A1/3600 -GANZZAHL(B3) = 0,102222442626953
(Die Funktion REST(..) funktioniert hier nicht. Ich weiss nicht warum.
A8 = Minuten (m,m) B8 = B6 * 60 = 6,133346558
A9 = Minuten (m) B9 = Ganzzahl(B8) = 6
A11 = Sekunden (s,s) B11 = Rest(B8*60;60) = 8,000793457
A12 = Sekunden (s) B12 = GANZZAHL(B11) = 8
Bei der Kontrollrechnung:
B4 * 3600 + B9 * 60 + B12 kommt das richtige Ergebnis 11.974.738.784.768 heraus.
Wie Du nun die Stunden, Minuten und Sekunden darstellst, musst Du selbst entscheiden.
mfg Knubbel
Antwort 5 von Knubbel
sorry,
es muss natürlich heissen
B3 = B1/3600
mfg
es muss natürlich heissen
B3 = B1/3600
mfg

