Hallo Andreas

Andreas Borutta schrieb:
Trennung von Struktur und Gestalt:

Wieso sollte kein Eingabeformat denkbar sein, welches aus zwei
voneinander getrennten Objekten und nicht aus dreien besteht?

Ob es verfügbar ist, steht auf einem anderen Blatt.
Das hängt mit der Art und Weise zusammen, wie Calc - und auch Excel! - Zeitwerte intern speichert: Eine Tabellenkalkulation (TK) speichert eben gerade *nicht* mehrere Objekte. Sondern wie ich in der zweiten Mail geschrieben habe (wo ich Dir zeige, wie Du 0h unterdrücken kannst): eine TK speichert eine Zeit als Bruchteil eines Tages. So ist 18 h = 0.75 (= 18/24), 19 h = 0.7916667 (= 19/24), 19:30 h = 0.8125 (= 19.5/24) und 19:34:33 h = 0.815659722 (= [19 + 34/60 + 33/3600]/24). Dabei spielt es zunächst überhaupt keine Rolle, ob es eine Uhrzeit oder eine Zeitdauer ist. Was wir sehen - und was wir eingeben können - das ist nur eine besondere Formatierung eines Dezimalbruches, der zwischen 0 und 1 liegt. Wenn Du nun 12:45 eingibst, dann kann die TK ja nicht wissen, ob Du 12 h und 45 m oder 12 m und 45 s meinst. Standardmässig scheint Calc die Eingabe 12:45 zu 12:45:00 zu vervollständigen. Da sie aber der Logik des Zahlenformats widerspricht, würde ich dringend davon abraten, diese verkürzte Schreibweise anzuwenden. Zudem bist Du nie sicher, ob solche "Non-Standards" in einer späteren Programm-Version nicht plötzlich abgewandelt werden - gerade weil sie eben keinem Standard entsprechen, sind die Programmierer frei, ob und wenn ja wie sie das umsetzen wollen.

Du kannst meine Behauptungen leicht verifizieren: gib eine Zeit ein und formatiere sie danach als "alle", oder gib eine Dezimalzahl ein und formatiere sie als "Zeit". Beides funktioniert. Die uns gewohnte Darstellung ist eben nur eine spezielle Formatierung von gewöhnlichen Dezimalbrüchen.

Freundlich grüsst

Ernst


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an