Uhrzeit mit Excel

Hallo Ihr Excel-Mitstreiter,

habe ein kleines Verständnis-Problem:
Angenommen die Funktion JETZT() liefert mir bei passender Formatierung den Zeitwert 15:44:13,72 also mit 1/100 s. Welche Zeitanzeige wäre dann in diesem Moment bei springender ganzer Sekunde richtig, 15:44:13 oder 15:44:14 ? Letzteres macht Excel, rundet also die Sekunden. Aber ist das wirklich richtig, weil die Minuten und Stunden ja auch erst dann weiterspringen, wenn die volle Minute bzw. Stunde erreicht ist? Meiner Ansicht nach müsste 15:44:13 bis zum Moment 15:44:13,99 angezeigt werden und dann erst 15:44:14.

Grüße Holdrio

Grüezi Holdrio

Ein lustiges Problem :wink:

Angenommen die Funktion JETZT() liefert mir bei passender
Formatierung den Zeitwert 15:44:13,72 also mit 1/100 s.

Tut sie ja aber IMO nicht - oder?
Also stellen wir eine reine Hypothesen-Betrachtung an?

Welche
Zeitanzeige wäre dann in diesem Moment bei springender ganzer
Sekunde richtig, 15:44:13 oder 15:44:14?

Was genau verstehst Du unter ‚springender Sekunde‘?
Eine laufende Uhr? Oder was genau?

Letzteres macht
Excel, rundet also die Sekunden. Aber ist das wirklich
richtig, weil die Minuten und Stunden ja auch erst dann
weiterspringen, wenn die volle Minute bzw. Stunde erreicht
ist? Meiner Ansicht nach müsste 15:44:13 bis zum Moment
15:44:13,99 angezeigt werden und dann erst 15:44:14.

Ich denke, dass das Ansichts-Sache ist:

  • Wenn gerundet werden soll, so passiert dies in aller Regel kaufmännisch, also ab 5 wird aufgerundet

  • Wenn Du die vergangenen vollen Sekunden betrachen möchtest, dann musst Du das mit Kürzen tun und alles was kleiner eine Sekunde ist abschneiden

Ob es hier ein Richtig oder Falsch gibt, wage ich zu bezweifeln, ich denke dass das eine Sache der Anwendung und des Blickwinkels ist.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Angenommen die Funktion JETZT() liefert mir bei passender
Formatierung den Zeitwert 15:44:13,72 also mit 1/100 s. Welche
Zeitanzeige wäre dann in diesem Moment bei springender ganzer
Sekunde richtig, 15:44:13 oder 15:44:14 ? Letzteres macht
Excel, rundet also die Sekunden. Aber ist das wirklich
richtig, weil die Minuten und Stunden ja auch erst dann
weiterspringen, wenn die volle Minute bzw. Stunde erreicht
ist? Meiner Ansicht nach müsste 15:44:13 bis zum Moment
15:44:13,99 angezeigt werden und dann erst 15:44:14.

Hallo Holdrio,

wie formatierst du denn daß da Hundertstel angezeigt werden?
Ohne Vba wüßte ich da nix. Oder ich hab gestern die falsch Hirnzelle weggetrunken :smile:

Auch ich verstehe deine Frage nicht. M.E. würde Excel bei Anzeige von hh:mm:ss runden, also so gesehen wäre
00:00:00,00 bis 00:00:00,49 00:00:00 und
00:00:00,50 bis 00:00:00,99 00:00:01
*rat*

Wenn du Hundersttel angezeigt haben willst ginge daß z.B. so:
Alt+F11, Einfügen—Modul, Code reinkopieren, Editor schließen.
Alt+F8, Makro Zeit ausführen lassen.
Da Endlosschleife, Abbruch mit Strg+Pause

Wie schon den Worten von Thomas zu entnehmen, sag genauer was du eigentlich möchtest dann können wir dir ggfs. genau helfen.

Gruß
Reinhard

Option Explicit

Sub Zeit()
Dim T As Single, m, s, h, Z
T = Timer
weiter:
Z = Timer - T
m = Format(Int(Z / 60), "00")
Z = Z - m \* 60
s = Format(Int(Z), "00")
Z = Z - s
h = Format(Int(Round(100 \* Z, 0)), "00")
Range("D1").Value = m & ":" & s & "," & h
GoTo weiter
End Sub

Gruß
Reinhard

Hallo Reinhard,
Für excel2007 geht das:
Zellenformat >Benutzerdefiniert:
hh:mm:ss,00
zeigt genau die besagten 100/s an.

Auch werden besagt Hundertstel Sekunden gerundet
wenn sie beim Zellenformat weg gelassen werden.

Anders die Sekunden wenn ich nur Minuten anzeigen lasse,
hier wird die nächste Minute nicht schon ab der 31ten Sekunde angezeigt
sondern die Minute „springt“ erst nach der 59ten Sekunde weiter.

Kurz und gut, die Frage von Holdrio kann ich auch nicht beantworten,
die Beobachtungen von ihm sind aber richtig
Gruß Holger

Hallo Holger,

Für excel2007 geht das:
Zellenformat >Benutzerdefiniert:
hh:mm:ss,00

aha, danke.
(Ich habe halt immer XL2000 laufen, XL2007 nur widerwillig wenn eine xlsm oder xlsx kommt)

Anders die Sekunden wenn ich nur Minuten anzeigen lasse,
hier wird die nächste Minute nicht schon ab der 31ten Sekunde
angezeigt
sondern die Minute „springt“ erst nach der 59ten Sekunde
weiter.

Aha2, wie bei alten Bahnhofsuhren.

Kurz und gut, die Frage von Holdrio kann ich auch nicht
beantworten,
die Beobachtungen von ihm sind aber richtig

Noch ist mir etwas unklar, aber dank dir hat sich der Nebel schon stark verflüchtigt und ich weiß eher was Holdrio beschreibt, danke.

Schauin wir mal was er sagt wenn er sich denn meldet.

Gruß
Reinhard

Hallo, hier noch mal Holdrio,

ich scheine einige Verwirrung verursacht zu haben, jetzt noch mal anders:

A1=JETZT() mit Formatierung hh:mm:ss,00
A2=A1 mit Formatierung hh:mm:ss

Dann mehrmals hintereinander F9 drücken und die Zeiten beobachten.
Wenn Ihr F9 gedrückt haltet, seht Ihr es noch besser. Excel rundet die springenden Sekunden und das ist meiner Ansicht nach nicht ok, siehe mein 1. Beitrag.

Grüße Holdrio

Hallo Holger,

Du hast mein Problem voll erkannt und Deinen Vergleich mit den Minuten finde ich gut. Ich habe das Problem noch mal in meinem Beitrag von 22:07 Uhr anders beschrieben. Natürlich kann man über Excel-Funktionen die ganzzahligen Sekunden absplitten und dann wieder mit den m und h zusammenbauen zu hh:mm:ss, aber ich weiss wirklich nicht, was richtig ist!

Grüße Holdrio

Hallo,

ich weiss ja nicht wozu man das benötigt, allerding ist es XL wurscht was Du willst.
Erstens hängt die Zeit an der Sythemzeit des Rechners und somit kannst Du auch den 15.Herbst einstellen und dies nudelt XL einfach so runter.
Des Weiteren ist es ein Anzeigefrage , die XL im Hintergrund aber immer noch richtig berechnet und auch anzeigen würde, wenn es dürfte. Da Du aber ,0 nicht gesetzt hast in A2, rundet XL es nach den Rundungsregeln!

Was willst Du eigentlich damit erreichen?

VG René

Hallo René,

ich frage Dich und mich doch nur, ob man ZEITanzeigen runden darf.
Excel rundet ja auch nicht 12:34 mit der Formatierung hh:mm auf 13 bei der Formatierung hh. Zeigt eine Uhr z.B. 12:34:56,78 dann ist meine Frage unabhängig von Excel, was eine zweite zeitsynchrone Uhr ohne Hundertstel anzeigen würde: 12:34:57, also gerundet oder erst 12:34:57 wenn die andere von 12:34:56,99 auf 12:34:57,00 springt. Im Ersten Fall würde Excel richtig rechnen, im zweiten nicht.

Gruß Holdrio

Hi Holdrio

ich frage Dich und mich doch nur, ob man ZEITanzeigen runden darf.

M.E. hängt das ganz allein vom Ersteller der Tabellen ab.

Excel rundet ja auch nicht 12:34 mit der Formatierung hh:mm auf 13 bei der Formatierung hh. Zeigt eine Uhr z.B. 12:34:56,78 dann ist meine Frage unabhängig von Excel, was eine zweite zeitsynchrone Uhr ohne Hundertstel anzeigen würde: 12:34:57, also gerundet oder erst 12:34:57 wenn die andere von 12:34:56,99 auf 12:34:57,00 springt. Im Ersten Fall würde Excel richtig rechnen, im zweiten nicht.

(Hervorhebungen von mir)

Soweit mir bekannt, gilt auch bei Datum und Zeit folgendes:

Nur wenn Genauigkeit wie angezeigt eingestellt ist oder Du expolizit mit einer Funktion rundest, wird mit dem angezeigten Wert gerechnet.
Fehler schlichen sich in älteren Versionen ein, wenn Differenzen nach der fünfzehnten Nachkommastelle entstehen. Der Ersteller der Tabellen mußte zwischen angezeigtem (formatierten) und tatsächlich gespeicherten Wert selbst unterscheiden.

Datum und Zeit sind intern serielle Zahlen. Warum sollte Excel sie anders behandeln als „normale“ Zahlen?

HTH.

Markus

Hallo,

ich frage Dich und mich doch nur, ob man ZEITanzeigen runden
darf.

Zeitangaben im hh:mm:ss Format gehen nicht zu runden per Anzeige (mit Formel ggf.), ist identisch zum Datum. Dort geht dies auch nicht per Anzeige.

Excel rundet ja auch nicht 12:34 mit der Formatierung hh:mm
auf 13 bei der Formatierung hh.

Eben, dies geht nicht.

Zeigt eine Uhr z.B.
12:34:56,78 dann ist meine Frage unabhängig von Excel, was
eine zweite zeitsynchrone Uhr ohne Hundertstel anzeigen würde:
12:34:57, also gerundet oder erst 12:34:57 wenn die andere von
12:34:56,99 auf 12:34:57,00 springt. Im Ersten Fall würde
Excel richtig rechnen, im zweiten nicht.

Das witzige ist, dass diese RUNDUNG schon bei ,51 erfolgt. Also hängt die ungerundetet Zeit immer 49Hunderstel hinterher und geht somit genauer.

VG René