如何在 Excel 中計算兩個時間值之間的差異?

如何在 Excel 中計算兩個時間值之間的差異?

使用Excel 2007,如何透過輸入計算時差

  • 開始時間
  • 結束時間

我在時間所在的儲存格中使用什麼格式?

例如,我希望能夠輸入0800 0800在框中,或在框中輸入1430並查看。1430然後我想讓公式框顯示經過的時間(以小時和分鐘為單位)。

  • A1 = 0800
  • A2 = 1430
  • A3 (A1-A2) = 6.30*

答案1

試試這個公式A3:

=TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00")

它還應該考慮跨越午夜的持續時間(請參閱下面的範例)。您可以輸入時間A1或者A2沒有冒號。

在下面的範例中,A1 包含開始時間,A2 包含結尾時間。

在此輸入影像描述

使用的數字格式:
A1:風俗>0000
A2:風俗>0000
A3:風俗>[h]:mmh.mm(根據您的範例)

如果您想計算小時分數(即2.50小時而不是2:30),請設定A3的數字格式為一般的然後將公式更改為:

=24*(TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00"))

答案2

只需正常輸入它們,使用冒號,並使用標準加法/減法:

然後,選擇範圍,然後number format在「主頁」標籤下,按一下下拉清單並選擇more number formats

在出現的對話方塊中,將格式設為hhmm(換句話說,從預設時間格式中刪除冒號)。

現在,您的時間將被格式化,不帶冒號,並且減法將負責計算時間差。

不幸的是,您仍然需要輸入帶有冒號的時間,但它們將在沒有冒號的情況下顯示。如果您輸入的時間不帶冒號,Excel 會認為它是日期,並將破壞設定。

答案3

您可以執行類似的操作,但仍需要使用冒號輸入數字(即 8:00 而不是 800)

在此輸入影像描述

答案4

=分鐘(C1-C2) 將為您提供儲存格 C1 和 C2 中兩個時間之間的分鐘差。確保儲存格 C1 和 c2 的格式為“時間”

相關內容