如何在 Excel 中計算 > 24 小時數?

如何在 Excel 中計算 > 24 小時數?

以下是我的電子表格的摘錄。它是一個時間追蹤應用程序,包含開始日期/日期、會話 ID 和會話持續時間。 A 列是透過新增 D 列中的持續時間來填入的。

考慮

     A                   B        C                D         
1  2012/05/22 01:00  |  Wed  |  Session 23341  |  9:00
2  2012/05/23 10:00  |  Wed  |  Session 23342  | 22:00
3  2012/05/25 08:00  |  Fri  |                 |  0:00

如您所看到的,A2 和 A3 之間的日期差異表明,D2 中的 22:00 值表示 46 小時的持續時間 (05/23 10:00 + 46:00 = 05/25 08:00)。但是,D 列僅顯示超過全天 24 小時的 22:00。

我嘗試讀取 D2 包括int(d2) = 0.00 / int(d2)*24 = 0.00 / hour(d2) = 22.00 / int(a3-a2)*24 =0.00等,但未能成功提取值“46”。

如何準確地表示D2以達到準確的匯總數據?

答案1

Excel 能夠以時間戳記格式顯示時間,但您需要定義一個自訂單元格格式對於這樣的情況[h]:mm:ss- 請注意括號,這表示時間不會在 24 點滾動,而是繼續計數。如果您定義此值並將其指派給 D 列,您應該能夠46:00:00在 D2 中輸入持續時間(當然,如果您不需要,您可以跳過格式中的秒)。

有一個問題:在內部,Excel 仍然儲存從0 基準日期時間值(1900 年1 月1 日00:00)向上計數的時間- 除非您將其設定為使用1904 日期時間線索以允許負值,在這種情況下將是 4 年後),因此整個 time 系列函數 ( HOUR, MINUTE, SECOND) 仍將傳回 24 小時時間範圍內的值(準確地說,是除以 24、乘以 24 或 22 的模數) 。

  • 如果你想展示此類時間戳的小時、分鐘或秒,您必須對其值套用另一種時間格式(即[h]小時、m分鐘、s秒)。請注意,這僅影響顯示 - 在內部,該值仍然是常規日期時間值,如上所述;
  • 你可以自由計算,只要所有運算元都是日期時間類型。如果 A1 中的值指定為「日期時間」格式yyyy/dd/mm hh:mm,則輸入=A1+D1儲存格 A2 將為您提供正確的新日期和時間。

答案2

請注意,您可以乘以 24 以獲得小數形式的小時數,因此此公式應傳回 46

=(A3-A2)*24

將結果儲存格格式設定為數字

答案3

你可以讓Excel來處理非常多的小時和分鐘,同時避免每次使用冒號 : 符號來分隔小時和分鐘。

  1. 在一列中輸入小時,在另一列中輸入分鐘。輸入說小時在細胞內A1分分鐘在專欄中B1

  2. 在上述每一列的末尾加上數字,例如A1至A19B1至B19作為列中的普通數字A20 和 B20

    在儲存格中輸入公式A20上面寫著=SUM(A1:A19)並在B20上面寫著=總和(B1:B19)

  3. 在儲存格中輸入公式A21上面寫著=A20+(B20-B21)/60並在單元格中B21上面寫著=MOD(B20,60)

瞧!儲存格 A21 和 B21 的值提供以小時和分鐘為單位的總計。 強文本

附:您可以從此頁面剪下並貼上公式!

答案4

也許將日期和時間分成不同的列,這樣您就可以使用新B列在新列中執行計算E

相關內容