如何在Microsoft Excel中获取两个日期之间的分钟差?

如何在Microsoft Excel中获取两个日期之间的分钟差?,excel,datetime,time,datediff,Excel,Datetime,Time,Datediff,我正在用Excel做一些工作,遇到了一些问题。我使用的仪器保存测量的日期和时间,我可以将这些数据以以下格式读取到Excel中: A B 1 Date: Time: 2 12/11/12 2:36:25 3 12/12/12 1:46:14 我想做的是找出两个日期/时间戳的差异,以分钟为单位,这样我就可以从数据中创建衰减曲线。因此,在Excel中,我希望做到这一点(如果本例中的分钟数错误,我只是快速手动计算): 我环顾了一下四周,找到了几种计算时间差的

我正在用Excel做一些工作,遇到了一些问题。我使用的仪器保存测量的日期和时间,我可以将这些数据以以下格式读取到Excel中:

   A           B
1 Date:      Time:
2 12/11/12   2:36:25
3 12/12/12   1:46:14
我想做的是找出两个日期/时间戳的差异,以分钟为单位,这样我就可以从数据中创建衰减曲线。因此,在Excel中,我希望做到这一点(如果本例中的分钟数错误,我只是快速手动计算):


我环顾了一下四周,找到了几种计算时间差的方法,但它们总是假设日期是相同的。我夸大了两次测量之间的时间间隔,但这几天的滚动是造成我悲伤的原因。任何关于如何进行这项工作的建议或提示都是非常好的。即使我能以十进制格式找到日期和时间(以小时或天为单位)之间的差异,我也可以乘以一个常数得到我的答案。请注意,我确实有编程和Excel的经验,但请详细解释。有时我会在步骤中迷失方向。

时间和日期都存储为数字十进制值(实际上是浮点值)。日期是整数,时间是小数部分(1/24=1小时,1/24*1/60是一分钟等)

日期时间差的计算公式为:

date2-date1

time2-time1
这将以天为单位给出答案,现在乘以24(一天中的小时),再乘以60(一小时中的分钟),你就到了:

time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60


为了增加一点透视图,Excel将日期和时间存储为序列号

这是一个

我建议您使用以下方法:


将日期与时间合并,然后进行差异处理。所以它不会给你带来第二天的任何问题

请参考带有计算的图像。您可以将“总分钟”单元格保留为“常规”或“数字”格式


我认为
=TEXT(-;“[h]:mm:ss”)
是一个更简洁的答案。通过这种方式,您可以将列作为日期时间。

实现此目的的最佳方法是:

=MOD(end-start,1)*24
其中开始和结束的格式为“09:00”和“17:00”

夜班
如果开始和结束时间在同一天,MOD功能不会影响任何事情。如果结束时间跨越午夜,且结束时间早于开始时间(假设从晚上23点开始,到凌晨1点结束,结果是2小时),则MOD函数会翻转差异符号

请注意,此公式将两次(实际上是两个日期)之间的差值计算为十进制值。如果要将结果显示为时间,请将结果显示为时间(ctrl+shift+2)

  • 使用days360函数=days360(dateA,dateB)获取两个日期之间的n天
  • 使用此公式以timeA为参考查找分钟=(timeB-$timeA+n*“24:00”)*1440
  • 瞧,你在两个时间和日期之间有几分钟的时间

  • 请意识到你的问题不是真正的编程问题,而是数学问题。。。在计算中将日期添加到时间并不是一个真正的问题,只需将两个PAI之间的差异相加,即使是
    time2date1
    !!如果你做“=datetime2-datetime1”,你还应该注意,他想把格式改为:“[hh]:mm”,因为他的图形也=TEXT(datetime2-datetime1,[hh]:mm:ss”)就足够了。@Offler:不,他没有,看看他问题中的例子,它显示了总分钟数。请完整地阅读问题和答案……这就像冠军一样有效。我知道必须要有一个简单的解决办法,我尝试了类似的方法,但效果并不理想。谢谢你帮助我,节省了我很多时间!!!请注意,从长远来看,Excel中日期的浮点存储可能会导致舍入错误(迭代过程中的错误将在时间成分中达到显著水平(秒,有时甚至分钟),因此可能会导致错误的日期(时间大约在午夜)和时间!!“将日期与时间合并,然后进行差异运算。这样就不会给你带来第二天的任何问题或其他问题。”在数学中,你按什么顺序运算并不重要,而且-(它们实际上是相同的),所以,第一次添加日期和时间或第一次取差都是一样的……K_B我不反对你的答案,但这对帮助别人找到其他可能的解决方案有什么害处呢?这是关于分享的。你提到了在第二天等情况下日期和时间的组合问题,我说这根本不是问题。哟你提出了一个非问题!我与你分享了这个问题…如果屏幕截图中的公式包含在文本中,这个答案会更好。只有时差在一天之内,它才会有帮助!
    C3 = ((A3-A2)+(B3-B2))*24*60
    
    =MOD(end-start,1)*24