计算时差

时间:2015-10-30 13:18:56

标签: excel excel-vba excel-formula excel-2010 excel-2007 vba

我想计算Excel中列的时差,如下所示的列数据:

08:06 - 12:00
10:40
11:30 01:15 pm-04:00 pm

Excel Column

请分享任何公式,参考或方法来计算Excel列中的时差。

3 个答案:

答案 0 :(得分:1)

这样做:

=VALUE(MID(A1,9,5)&" "&MID(A1,14,2))-VALUE(MID(A1,1,5)&" "&MID(A1,6,2))

将数字格式应用于hh:mm的单元格。

答案 1 :(得分:0)

实际上很简单:

=TIME(HOUR(B2),MINUTE(B2),SECOND(B2))-TIME(HOUR(C2),MINUTE(C2),SECOND(C2))

B2和C2都有时间。

看起来您的专栏中有两个时间段。您必须先拆分这些列。因为你拥有它的方式,该字段将被解释为TEXT而不是别的。

答案 2 :(得分:0)

请尝试:

=TEXT(LEFT(RIGHT(A2,7),5),"hh:mm")+IF(MID(A2,14,1)="p",1/2,0)-TEXT(LEFT(A2,5),"[hh]:mm")+IF(MID(A2,6,1)="p",1/2,0)-IF(RIGHT(A2,7)="12:00pm",-0.5)