我在B列的随机行中使用带有日期时间戳的Excel,
例如:单元格之间的位置为空(B2
,B3
等等。)
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-B1
和B31-B27
之间的时差,依此类推。
答案 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应该可以毫无问题地计算它们之间的差异。
包含日期的两个单元格必须设置为日期/小时格式,包含差异结果的单元格可以(例如)设置为标准。然后差异将是一个数字(整数或浮点数)。例如:
希望有所帮助