Ich habe 2 Datumsspalten in meiner Excel-Tabelle und möchte die Zeit (in Sekunden) zwischen den beiden Daten berechnen.
Time Time1
2017-08-22 19:45:22.2327928 2017-08-22 19:45:20.9915171
2017-08-22 19:45:40.3645187 2017-08-22 19:45:21.4451237
2017-08-22 19:45:25.2337426 2017-08-22 19:45:24.3347192
2017-08-22 19:45:20.8958264 2017-08-22 19:45:27.1250265
2017-08-22 19:45:29.5987311 2017-08-22 19:45:27.9014672
Ich ging durch Dieser Beitrag , und ich habe versucht, diese Formeln zu verwenden:
=TEXT(D2-B2, "hh:mm:ss")
=TEXT(D2-B2, "yyyy-mm-dd hh:mm:ss")
Aber keiner von ihnen funktioniert.
Können Sie mir bitte sagen, wie ich den Zeitunterschied zwischen zwei Daten in Excel ermitteln kann?
microsoft-excel
date-time
n179911
quelle
quelle
=(D2-B2)*24*60*60
Wenn dies nicht funktioniert, ist Ihre Datums- und Uhrzeitangabe keine Zahl, sondern eine Zeichenfolge, die wie Datum / Uhrzeit aussieht. In diesem Fall müssen Sie die Daten analysieren, um ein echtes Datum / eine echte Uhrzeit zu erhalten.Antworten:
Dies sind keine Zeitwerte, sondern Text. Mit können Sie sie in Zeitwerte umrechnen
Kopieren Sie runter und rüber.
Danach können Sie einen Wert vom anderen subtrahieren.
quelle
Diese Formel funktioniert:
Reale Datums- und Uhrzeitwerte werden intern in Excel als Zahlen gespeichert. (Insbesondere wird der Datumsteil als ganzzahliger Teil der Zahl und der Zeitteil als Bruchteil gespeichert.)
Sie können auch eine Darstellung einer Datums- und Uhrzeitangabe als Zeichenfolge speichern. Das sind Ihre Werte.
Um den Unterschied zwischen zwei Ihrer Datenzeiten zu ermitteln, müssen Sie diese zuerst in Zahlen konvertieren. Das ist was
DATEVALUE(D2)+TIMEVALUE(D2)
tut zuD2
.Nachdem Sie die Differenz berechnet haben, müssen Sie sie in Sekunden umrechnen. Denken Sie daran, dass eine Datumszeit (und damit eine Differenz zwischen Datumszeiten) als eine Zahl gespeichert wird, bei der 1 ein ganzer Tag ist, und multiplizieren Sie die Differenz mit
24*60*60
konvertiert es in Sekunden.quelle