如何从日期值和时间值计算excel中的时间(以分钟为单位)

时间:2018-01-15 16:44:06

标签: excel

我一直在使用几种方法,但似乎无法适应我的需求。所以专家我寻求你的知识......在excel中,我有24个小时格式的2个日期字段和2个时间字段。我需要计算开始日期和结束日期之间的总持续时间。分钟的时间......

示例数据集:

+----+-------+----------------+----------------+--------------------+--------------------+
| ID | Level | Date Submitted | Time Submitted | End Date Submitted | End Time Submitted |
+----+-------+----------------+----------------+--------------------+--------------------+
|  1 | High  | 9/1/2017       | 13:58:56       | 9/1/2017           | 14:23:42           |
|  2 | Med   | 9/2/2017       | 4:04:23        | 9/3/2017           | 20:41:33           |
+----+-------+----------------+----------------+--------------------+--------------------+

对于ID 1,我试图获得结果字段值= 25

对于ID 2,我试图获得结果字段值= 2437

3 个答案:

答案 0 :(得分:1)

这很容易,假设您的数据被格式化为日期和时间。 Excel可以非常好地自动处理这些数据类型。

这样的事情可以做到:

= (<end date> + <end time> - (<start date> + <start time>))*24*60

见下面的例子。

enter image description here

然后,您可以根据需要使用ROUNDFLOORCEILING函数向上或向下舍入,最适合您的应用。

答案 1 :(得分:1)

假设您的ID标头在A1中,您可以使用以下公式:= ROUND(((E2 + F2) - (C2 + D2))* 60 * 24,0)。

答案 2 :(得分:0)

考虑到列与示例中的列完全相同,您可以使用:

= (TEXT(E2,"mm/dd/yyyy")-TEXT(C2,"mm/dd/yyyy")+(F2-D2))*24*60

首先,我们需要检查日期是否相同。

  1. 减去日期(结果以“天”为单位)。
  2. 同样,减去小时数(此结果也以“天数”为单位)。
  3. 将结果乘以24*60,得到“分钟”的结果。
  4. 如果你愿意,你可以用一些舍入函数来包装它,因为其他用户已经非常彻底地解释过了。

    如果您需要进一步解释,请与我们联系。