我正在尝试计算以这种格式给出的两次之间的差异:
Fri 07/02/2014 10:16
单元格使用自定义格式ddd dd / mm / yyyy hh:mm
并以小时显示结果。
我有两个日期/时间:
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'
答案 0 :(得分:1)
请尝试:
=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。
答案 1 :(得分:1)
假设您的默认日期格式为dd / mm / yyyy,那么从B1中的字符串中删除日期部分就足够了,那么这应该适用于C1
=MID(B1,5,16)-A1
格式C1为[h]:mm
答案 2 :(得分:-1)
日期和时间只是数值,整数部分代表日期(自1900-01-01以来的天数),小数部分代表时间。因此,他一天24小时,如果您有有效的时间值,独立于格式,小时数可以计算为:
= (B1-A1) * 24