Excel中{2}个单元格的时间和日期差异

时间:2015-08-14 06:56:59

标签: excel

我在B列的随机行中使用带有日期时间戳的Excel, 例如:单元格之间的位置为空(B2B3等等。)

B1 :  15:13:48:335 2014/08/06
B27:  15:13:55:955 2014/08/06
B31:  15:14:16:005 2014/08/06 ...

我需要找到两个连续条目Ex:B21-B1B31-B27之间的时差,依此类推。

2 个答案:

答案 0 :(得分:2)

如果您显示的值是实际日期时间,则它们是随着行数增加而逐渐变大的数字。

要获得B1到B27的差异,

=LARGE(B:B, 2)-LARGE(B:B, 3)

以您喜欢的任何方式将结果格式化为时间。

对于从B27到B31的差异,

=LARGE(B:B, 1)-LARGE(B:B, 2)

当日期时间是实际日期时间而非文本时,LARGE function可以像任何其他数字一样使用。

如果B列中的值是文本,则首先将它们还原为正确的日期时间。使用以下内容,

=DATEVALUE(RIGHT(B1, 5)&"/"&MID(B1, 14, 4))+TIMEVALUE(LEFT(B1, 8)&"."&MID(B1, 10,3))

首先纠正您的数据;然后担心操纵数字。

答案 1 :(得分:2)

如果单元格的属性是正确的,Excel应该可以毫无问题地计算它们之间的差异。

包含日期的两个单元格必须设置为日期/小时格式,包含差异结果的单元格可以(例如)设置为标准。然后差异将是一个数字(整数或浮点数)。例如:

  • 如果结果为3,则表示3天,乘以24得到 小时数。
  • 如果结果为3,6667,则整数部分为您提供 整天的数量,浮动部分给你的数量 小时。 0.6667 * 24 = 16小时。

希望有所帮助