我试图在两次之间得到不同,让我们说下午2:00和凌晨12:00。所以我想知道这两次之间有多少小时,但是它是十进制格式,在这种情况下是10.00小时?我不知道该如何解决这个问题。我得到的最多只是减去两次并将十进制数乘以24,如果我在下午2点和晚上11点给我9.00小时有效,但是一旦我到下午2点和上午12点它应该显示10.00小时但显示 - 14。
答案 0 :(得分:1)
假设您的时间在ColumnA("之前")和ColumnB("之后"),那么:
=if(B1=0,(B1-A1+1)*24,(B1-A1)*24)
应该适合你。引号是因为(似乎取决于输入时间值的方式)Google可能会将日期与时间相关联,即使没有显示。谷歌将中午视为12:00PM
这是错误的,中午不是中午后(meridiem),但一分钟后12:01PM
等,确实有意义。因此12:00AM
是午夜,并且是一个特殊情况,其中日期相关,因为被视为前一天的午夜 - 它被计为0
而不是24
。因此,相对于今天下午2点提前14小时(您的结果),而今晚的午夜提前10点(您预期的结果)。
上面的公式检查后面的时间是否是午夜,并在公式中通过+1
补偿被视为前一天的时间。