So vergleichen Sie die Zeit zwischen 2 Spalten in Excel

0

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?

n179911
quelle
2
=(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.
Scott Craner

Antworten:

0

Dies sind keine Zeitwerte, sondern Text. Mit können Sie sie in Zeitwerte umrechnen

=DATEVALUE(LEFT(A2,10))+RIGHT(A2,16)

Kopieren Sie runter und rüber.

Danach können Sie einen Wert vom anderen subtrahieren.

teylyn
quelle
0

Diese Formel funktioniert:

=(DATEVALUE(D2)+TIMEVALUE(D2)-(DATEVALUE(B2)+TIMEVALUE(B2)))*24*60*60

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 zu D2.

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.

robinCTS
quelle