如果儲存格未格式化為時間,則 Excel 時間差

如果儲存格未格式化為時間,則 Excel 時間差

我就是解決不了這個問題! Excel 2010,我有一個時間表,我每天都會寫下進入時間、退出時間、午餐時間。儲存格計算工作時間,例如:

A       B       C        D
entry   exit    lunch    worked(=B2-A2-C2)
09.30   18.20   00.15    8:35
09.20   13.10   00.00    3:50
09.30   18.40   00.45    8:25
09.15   18.40   00.30    8:55
...

現在我在摘要儲存格中總結工作日和時間:

Worked days (=COUNT.NUMBERS(D1:D31))    13 
Worked hours (=SUM(D1:D31))             99:05  <- formatted as [hh].mm
Full hours (=D33*8)                     104    <- hours if I had worked full time each day
Difference (???)

在差異單元格中,我想知道我的工作時間比標準每天 8 小時多(或少)了多少小時。

簡單的區別=D45-D44是行不通的,因為兩個單元格的格式不同。我嘗試了很多轉換和單元格格式,但沒有成功。

有趣的是,在以前的 Excel 版本(2007)中它可以工作!我無法弄清楚這一點,謝謝。

答案1

Excel 中的時間和日期使用 1.0 來代表一天的格式。將格式為 hh:mm 的儲存格乘以 24 將其轉換為小時。

要將每小時結果轉換回時間,請顛倒該過程 - 將其除以 24。

相關內容