如果单元格未格式化为时间,则 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。

相关内容