![如果单元格未格式化为时间,则 excel 时间差异](https://linux22.com/image/1302176/%E5%A6%82%E6%9E%9C%E5%8D%95%E5%85%83%E6%A0%BC%E6%9C%AA%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%B8%BA%E6%97%B6%E9%97%B4%EF%BC%8C%E5%88%99%20excel%20%E6%97%B6%E9%97%B4%E5%B7%AE%E5%BC%82.png)
我就是解决不了这个问题!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。