Excel公式以十进制数形式获取时差

tem*_*mpy 4 worksheet-function microsoft-excel microsoft-excel-2010

我有一个这样的表(该C列是空白的):

     A          B           C

1  19:30      23:00       (3.50)

2  14:15      18:30       (4.25)
Run Code Online (Sandbox Code Playgroud)

我需要计算列A和列之间每一行的时间差B(总是B- A),并将其C作为十进制数放在列中(如括号内所示)。

我应该使用哪个公式?是否可以生成通用公式,这样我就不必每次都更改行号(也许INDIRECT)?

bar*_*ini 13

如果您使用的 MOD 在时间越过午夜时也将起作用,例如在 C2 中

=MOD(B2-A2,1)*24

向下复制公式列,每行的行号将自动更改


Pet*_*ert 7

这将完成这项工作:

=(B1-A1)*24

您可能需要将单元格格式化为数字,而不是时间!