如何在Excel中顯示負時間?

如何在Excel中顯示負時間?

是否可以在儲存格中顯示負時間?

例如:如果我需要計算工作時間餘額

  • 第一天:8:00 至 16:00(8:00 = 標準)
  • 第 2 天:8:00 至 19:00(+3 小時)
  • 第三天:8:00 至 12:00(-4小時)

我用的是Excel 2007

答案1

C2=HOUR((B2-A2)-INT(B2-A2))-8

其中 A 列 = 開始時間,B = 結束時間,C = 時差

Row-1 是標題行

將差異列“C”設定為數字

我沒有足夠的積分來發布圖片。 :(

答案2

假設開始時間在 A2 中,結束時間在 B2 中。如果時間可以跨越午夜,則必須以日期+時間的形式輸入。

日期+時間儲存為數字。整數部分是自參考日期以來的天數。時間儲存為一天的小數部分。您可以對這些值進行正常的數學計算。

在 C2 中,公式為:

=(B2-A2)*24 - 8

B2-A2 為您提供時差。乘以 24 將差值轉換為小時。減去 8 將結果與您的 8 小時標準進行比較。

這將顯示為正小時或負小時,包括小時的小數部分。

答案3

=(總和(小時(B2),(分鐘(B2)(1/60)))-SUM(小時(A2),(分鐘(A2)(1/60)))-8)

確保貼上此公式的欄位設定為“常規”或“數字”。透過一些創造性的變數使用,如果您有不同的工作和不同的標準班次長度,您可以將 8 更改為單元格引用。

以下是您可以執行的操作的範例。使用變數表示班次長度的範例

相關內容