![Excel 公式以小数形式获取时间差](https://linux22.com/image/1352724/Excel%20%E5%85%AC%E5%BC%8F%E4%BB%A5%E5%B0%8F%E6%95%B0%E5%BD%A2%E5%BC%8F%E8%8E%B7%E5%8F%96%E6%97%B6%E9%97%B4%E5%B7%AE.png)
我有一张这样的表格(该C
列是空白的):
A B C
1 19:30 23:00 (3.50)
2 14:15 18:30 (4.25)
我需要计算每行列A
与列之间的时间差B
(始终B
- A
),并将其作为十进制数放在列中C
(如括号内所示)。
我应该使用哪个公式?是否可以生成一个通用公式,这样我就不必每次都更改行号(也许INDIRECT
)?
答案1
如果你使用 MOD,当时间跨越午夜时也会起作用,例如在 C2
=MOD(B2-A2,1)*24
将公式复制到下列,每行的行号将自动更改
答案2
这将完成这项工作:
=(B1-A1)*24
您可能需要将单元格格式化为数字,而不是时间!