如何获得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时间。