Ctrl+ Shift+ ;Stellt nur die aktuelle Zeit in die Zelle ohne Datumsstempel, und als @Akina in seiner Antwort weist darauf hin, es sperrt nichts.
NOW()Fügt der Zelle einen Datumsstempel sowie die Uhrzeit hinzu. Klicken Sie dazu auf eine unformatierte leere Zelle oder eine beliebige Zelle in GeneralFormat und Typ =NOW(). Zum Zeitpunkt des Tippens bekomme ich das 21/08/2018 11:25.
Wenn Sie =NOW()in Zelle A1und =NOW()+TIME(23,0,0)in Zelle setzen B1, wenn Sie dann =B1-A1in Zelle setzen C1und die Zelle formatieren, erhalten TimeSie 23:00:00.
Wenn Sie Zeiten ohne Datumsstempel eingeben, müssen Sie mithilfe einer IF()Formel ermitteln, ob die zweite Zeit niedriger als die erste ist (Zeitrahmen nach Mitternacht). Im Folgenden wird der Zeitunterschied zwischen der Zeit in Zelle B1und Zelle berechnet, A1unabhängig davon , ob die Endzeit nach Mitternacht liegt oder nicht. Es funktioniert auch mit oder ohne Datenstempel, da die Datenstempel ignoriert werden.
=IF(B1<A1,MOD(B1-A1,1),B1-A1)
Erklärung der Formel
=IF(B1<A1,...)
ist B1nach Mitternacht Zeit in der Zelle ? Wenn ja, wird der nächste Teil ausgeführt
MOD(B1-A1,1)
Der MOD(number,divisor)Rest wird zurückgegeben, nachdem eine Zahl durch einen Teiler geteilt wurde. Zelle B1minus Zelle A1ist ein negativer Wert als die Zeit , in der Zelle B1nach Mitternacht ist und zeichnen sich nicht wie negative Zeitwerte in den meisten Fällen damit es geben wird , #####ohne die MOD(). Das MOD()regelt das.
Eine Alternative zur MOD()Formel wäre zu verwenden
TIME(23,59,59)-TIME(HOUR(A1),MINUTE(A1),SECOND(A1))+TIME(0,0,1)+B1
Welches ist 23:59:59 minus time in cell A1 plus 1 second plus time in cell B1.
Das letzte Bit, das ,B1-A1)der letzte Teil von IF()where if time in cell B1ist , ist nicht nach Mitternacht.