在 Excel 中,我有这些类型的字段(在第二列和第三列中):
Fecha/Hora inicio Fecha/Hora finalización
02/01/2017 21:32 03/01/2017 6:02
02/01/2017 6:02 03/01/2017 7:32
03/01/2017 7:38 04/01/2017 13:47
我想知道第一个字段和第二个字段之间的时差(以小时为单位)。例如,在第二种情况下,差异为 25.5 小时。
我试图手动计算它,但我确信有一种自动方法。
最佳答案
VBA 有一个名为 DateDiff 的函数它以指定单位(从年到秒的任何单位)测量两个日期之间的差异。对于这种情况,我们需要以分钟为单位进行测量,因为我们想要测量一小时的一小部分,然后除以 60 得到小时。如果我们只想要整个小时,那么我们可以用小时来衡量。
以下内容应提供所需的结果:
MsgBox DateDiff("n", "02/01/2017 6:02", "03/01/2017 7:32") / 60
“n”是 DateDiff 函数中分钟的间隔说明符
关于excel - 计算两个日期之间的时间差 (DD/MM/YYYY HH/MM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539579/