Zeiten in Dezimalzeiten umwandeln und runden

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

geofi
**
Beiträge: 48
Registriert: Mi, 15.06.2005 10:32

Zeiten in Dezimalzeiten umwandeln und runden

Beitrag von geofi »

Hallo,

ich möchte gerne aus einer Arbeitsstundenzahl (z.B. 08:36 Std.) eine Dezimalzahl bei der die "Minuten"auf 5 gerundet sind.
Also so sollte das Ergebnis von Zelle zu Zelle sein:

08:36 08:60

Bei Formaten habe ich ein benutzerdefiniertes erstellt: [HH]:MM und zum Runden arbeite ich mit: =VRUNDEN(G6*1,6666;5)

Irgendwie stehe ich gerade auf dem Schlauch und kann mir meinem Wunsch nicht erfüllen, dass die Stunden entsprechend richtig mit umgewandelt werden.

Über eine baldige Hilfe wäre ich sehr dankbar!

merci

Georg
AMD Athlon 3000+, 1GB, HDD 80GB, XP Prof., OO 3.1.1
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Georg,

so wird das auch nicht. Intern werden Zeitwerte sowieso schon als Dezimalzahlen verwaltet. 1 entspricht einem Tag oder 24 Stunden, 0,5 somit 12 Stunden etc.
Wenn du also die Zelle "normal" formatierst, also als Fleisskommazahl, so werkennst du den internen Wert. Wenn du jetzt aus dieser Zahl dein eigens Format erzeugen möchtest (Stunden:Minuten als Dezilazahl), dann musst du das mit Formeln entsprechend selbst aufbauen, also z.B. so:

Code: Alles auswählen

=VERKETTEN(STUNDE(B4); ":";MINUTE(B4)*100/60)
wobei in B4 eben der Zeitwert steht. Aber Achtung: Bei mehr als 24 Stunden musst du noch die Tagwerte hinzurechnen, also so:

Code: Alles auswählen

=VERKETTEN(GANZZAHL(B4)*24 + STUNDE(B4); ":";MINUTE(B4)*100/60)
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Beitrag von Gert Seler »

Hallo Georg,
Zeit aufrunden geht mit folgender Funktion :

=AUFRUNDEN(A1*288;0)/288

Erklärung: Zeit in "A1". 1Tag hat 24 Std;1440 Min. und 288*5 Min.
(1440/5=288)

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Alternative Lösung

Beitrag von Gert Seler »

Hallo Georg,
hier der 2te Vorschlag.
In "A1" "Anfang"; In "B1" "Ende"; In "C1" "Arbeitszeit"

die Arbeitszeit soll direkt in DezimalZahl umgewandelt werden.

=(B1*24)-(A1*24)

Ergebnis=8,6
Mit Format "Dezimal_Formatierung" 2stellig.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
geofi
**
Beiträge: 48
Registriert: Mi, 15.06.2005 10:32

Klappt prima!

Beitrag von geofi »

Hallo,

Danke für die schnelle Hilfe, das war genau das was ich gesucht habe!

Georg
AMD Athlon 3000+, 1GB, HDD 80GB, XP Prof., OO 3.1.1
Antworten