我在Excel中做一些工作,遇到了一些问题。我正在使用的仪器保存测量的日期和时间,我可以使用以下格式将此数据读取到Excel中:
A B
1 Date: Time:
2 12/11/12 2:36:25
3 12/12/12 1:46:14
我要做的是找出两个日期/时间戳之间的差异(以分钟为单位),这样我就可以从数据中创建衰减曲线。因此,在Excel中,我希望这样做(如果本例中的分钟数是错误的,我只是快速手工计算):
A B C
1 Date: Time: Time Elapsed (Minutes)
2 12/11/12 2:36:25 -
3 12/12/12 1:46:14 1436.82
我看了一下周围,发现了几种解决时间差异的方法,但它们总是假设日期是相同的。我夸大了两次测量之间的时间间隔,但正是这段时间的滚动让我感到悲痛。任何关于如何进行这方面的建议或提示都将是很好的。即使我可以找到十进制格式的小时或天的日期和时间之间的差异,我也可以乘以一个常量来得到我的答案。请注意,我确实有编程和Excel的经验,但请详细解释。我有时会迷失在脚下。
发布于 2012-12-11 15:39:18
时间和日期都存储为数字、十进制值(实际上是浮点数)。日期是整数,时间是小数部分(1/24 =1小时,1/24*1/60是一分钟,依此类推)
日期-时间差的计算方法为:
date2-date1
time2-time1
这将给出以天为单位的答案,现在乘以24 (一天中的小时),然后乘以60 (小时中的分钟),您就得到了结果:
time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60
或
C3 = ((A3-A2)+(B3-B2))*24*60
发布于 2014-12-22 18:27:43
我认为=TEXT(<cellA> - <cellB>; "[h]:mm:ss")
是一个更简洁的答案。这样,您就可以将列作为datetime。
https://stackoverflow.com/questions/13815538
复制相似问题