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
Zeiten in Dezimalzeiten umwandeln und runden
Moderator: Moderatoren
Zeiten in Dezimalzeiten umwandeln und runden
AMD Athlon 3000+, 1GB, HDD 80GB, XP Prof., OO 3.1.1
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:
wobei in B4 eben der Zeitwert steht. Aber Achtung: Bei mehr als 24 Stunden musst du noch die Tagwerte hinzurechnen, also so:
Viele Grüße
Thomas
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)
Code: Alles auswählen
=VERKETTEN(GANZZAHL(B4)*24 + STUNDE(B4); ":";MINUTE(B4)*100/60)
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Alternative Lösung
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
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
Win7_64 / LO_4.4.5.2
Klappt prima!
Hallo,
Danke für die schnelle Hilfe, das war genau das was ich gesucht habe!
Georg
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