Seite 1 von 1
Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Fr 11. Feb 2022, 13:50
von GPL
Folgendes Problem, ich habe eine Spalte für eine Zeitdauer.
Diese soll die Formatierung Stunden, Minuten, Sekunden haben, also HH:MM:SS
und eingeben möchte ich aber die Zeitdauer in Minuten und Sekunden, wobei die Minuten auch mal größer als 60 min sein können.
Wenn ich also bspw. 67:53 eingebe, dann soll ohne dass ich selber das umrechnen muss, Libre Office daraus 01:07:53 machen.
Wenn ich als Tabellenformat für diese Zelle aber die Uhrzeit mit dem Formatcode HH:MM:SS auswähle und dann eine Zeitdauer mit einer Minutenzahl größer ist als 60 eingebe, dann steht da viel Blödsinn, aber nicht das, was ich erwarte.
Die Umrechnung funktioniert hier also nicht.
Gibt es hier eine andere Lösung um so etwas zu bewerkstelligen zu können?
Wenn ich der 67:53 zwei führende Nullen gefolgt von einem Doppelpunkt voranstelle, also bspw. 00:67:53, dann wird es korrekt umgerechnet.
Aber kann man Libreoffice irgendwie beibringen, damit das nicht nötig ist?
Re: Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Fr 11. Feb 2022, 14:32
von F3K Total
Moin,
das geht, formatiere beide Zellen als Uhrzeit, und dann
die Eingabezelle mit dem Format
die Anzeigezelle mit dem Format

- ZF.png (1.68 KiB) 2324 mal betrachtet
Gruß R
Re: Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Fr 11. Feb 2022, 14:34
von blende8
Gib in Spalte 1 67:53 ein.
Dann steht da:
67:53:00
Gib in Spalte 2 ein =a1/60
Dann Ctrl-1 und Format auf Uhrzeit.
Re: Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Fr 11. Feb 2022, 17:47
von GPL
F3K Total hat geschrieben: ↑Fr 11. Feb 2022, 14:32
Moin,
das geht, formatiere beide Zellen als Uhrzeit, und dann
die Eingabezelle mit dem Format
die Anzeigezelle mit dem Format
ZF.png
Gruß R
Danke für den Tipp. In dem Fall bräuchte ich aber zwei Spalten und habe dann Platzprobleme alles auf einen Bildschirm zu kriegen.
Gibt es keine Lösung bei einer Zelle zu bleiben und dann direkt bei der Eingabe das umzuwandeln?
Re: Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Fr 11. Feb 2022, 18:48
von blende8
Du müsstest deine Ausgangsdatei manipulieren, indem du vor alle Minutenangaben ein "0:" setzt.
Also aus
67:53
wird:
0:67:53
Dann die Zielspalte als HH:MM:SS formatieren und die 0:67:53 einfügen.
Re: Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Sa 12. Feb 2022, 09:50
von Freischreiber
dann steht da viel Blödsinn,
Da steht das Ergebnis einer modulo-Rechnung: 67 mod 24 = 19 Uhr.
Calc betrachtet ohne vorangestelltes "00:" die erste Zahl als Stundenwert und rechnet so 19 Uhr aus. Und ist dabei noch nicht einmal konsequent, denn aus "67:73" macht es nicht 20 Uhr 13, sondern läßt es so.
Was in Calc fehlt, ist eine breitere Zahlenkategorie "Zeit" statt nur "Uhrzeit" und "Datum". Bei Datumsangaben ist es ja dasselbe Problem. Zeiträume über Jahreswechsel hinaus zu berechnen, ist ein Geraffel.
Da hilft wohl nur ein Eintrag auf dem Wunschzettel an die Calc-Entwickler...
Gruß
Freischreiber
Re: Timerdaten z.B. 67:53 sollen automatisch nach Eingabe in hh:mm:ss umgewandelt werden, geht das irgendwie?
Verfasst: Sa 12. Feb 2022, 19:29
von Wanderer
GPL hat geschrieben: ↑Fr 11. Feb 2022, 17:47
...
Gibt es keine Lösung bei einer Zelle zu bleiben und dann direkt bei der Eingabe das umzuwandeln?
Eigentlich nicht, denn eine Zelle kann nur einen Wert und ein Format zur selben Zeit haben...
Aber es gibt ja noch die bedingte Formatierung, also habe ich nach dem Forschlag von F3K total
das Format [MM]:SS als Zellformat gesetzt und eine bedingte Formatierung
(unter der Bedingung Zelle >0) erzeugt, die ein Zellformat mit HH:MM setzt
(und zur verdeutlichung grün und fett, so daß ich sehe wo Sie aktiv wird.
Damit ist die Eingabe von 67:53 und die Ausgabe als 1:07 in derselben Zelle möglich.
Testdatei mit der bed. Formatierung im Bereich D3:D10 (eingerahmter Bereich) anbei.
Mfg, Jörn