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