如何获得Microsoft Excel中两个date之间的差异?
我在Excel中做了一些工作,遇到了一些问题。 我正在使用的仪器保存测量的date和时间,我可以使用以下格式将此数据读入Excel:
AB 1 Date: Time: 2 12/11/12 2:36:25 3 12/12/12 1:46:14
我期待的是在两个date/时间戳中找出差别,以便我可以根据这些数据创build衰减曲线。 所以在Excel中,我正在寻找做这个(如果在这个例子中的分钟数是错误的,我只是快速手工计算):
ABC 1 Date: Time: Time Elapsed (Minutes) 2 12/11/12 2:36:25 - 3 12/12/12 1:46:14 1436.82
我已经找了一下,发现了几种方法的时间差异,但他们总是认为date是相同的。 我夸大了我的测量之间的一些时间,但是那几天的翻滚是什么让我悲伤。 任何build议或暗示如何去做这将是伟大的。 即使如果我能以十进制格式发现date和时间之间的差异,我可以通过一个常数倍数来得到我的答案。 请注意,我有编程和Excel的经验,但请详细解释。 我有时会迷失方向。
时间和date都被存储为数字,十进制值(实际上是浮点数)。 date是整数,时间是小数部分(1/24 = 1小时,1/24 * 1/60是1分钟等)
date时间差计算如下:
date2-date1 time2-time1
这将在几天内给你答案,现在乘以24(小时在白天),然后乘以60(小时分钟),你在那里:
time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60
要么
C3 = ((A3-A2)+(B3-B2))*24*60
为了增加更多的观点,Excel将date和时间存储为serial numbers
。
这是一个阅读的参考资料。
我build议你使用以下内容:
将date和时间结合起来,然后做出改变。 所以不会给你第二天的任何问题
计算参考图片。 您可以将总分钟单元格作为常规或数字格式。
-
MS EXCEL文章:计算两次之间的差异
-
根据这篇文章的例子
我认为=TEXT(<cellA> - <cellB>; "[h]:mm:ss")
是一个更简洁的答案。 这样,您可以将您的列作为date时间。