Exceldate/时间计算

我试图计算以这种格式给出的两次之间的差异:

Fri 07/02/2014 10:16与使用自定义格式的单元格ddd dd / mm / yyyy hh:mm

并以小时显示结果。

我有两个date/时间:

 A1 B1 Fri 07/02/2014 10:00 Fri 07/02/2014 10:42 

我在C1中的公式是

=TEXT(TIME(LEFT(RIGHT(B1,5),2),RIGHT(RIGHT(B1,5),2),0)-TIME(LEFT(RIGHT(A1,5),2),RIGHT(RIGHT(A1,5),2),0),"h")

这给了我答案4,我认为应该是0.68

谁能帮忙?

谢谢

更新:

A1实际上是以这种格式07/02/2014 10:00:00 ,然后显示为Fri 07/02/2014 10:00

B1为'Fri 07/02/2014 10:42'并显示为'Fri 07/02/2014 10:42'

请尝试:

 =DATE(MID(B1,11,4),MID(B1,8,2),MID(B1,5,2))+(MID(B1,16,2)+RIGHT(B1,2)/60)/24-A1 

并将单元格格式化为[hh]:mm。

假设你的默认date格式是dd / mm / yyyy,那么从B1中的string中删除date部分就足够了,那么这应该在C1中工作

=MID(B1,5,16)-A1

格式C1为[h]:mm

date和时间只是数值,整数部分表示date(自1900-01-01以来的天数),小数部分表示时间。 因此,他一天24小时,如果你有有效的时间值,格式独立,小时可以计算为:

 = (B1-A1) * 24