首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Microsoft Excel中获取两个日期之间的分钟差?

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

Stack Overflow用户
提问于 2012-12-11 15:28:04
回答 2查看 92.6K关注 0票数 14

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

代码语言:javascript
复制
   A           B
1 Date:      Time:
2 12/11/12   2:36:25
3 12/12/12   1:46:14

我要做的是找出两个日期/时间戳之间的差异(以分钟为单位),这样我就可以从数据中创建衰减曲线。因此,在Excel中,我希望这样做(如果本例中的分钟数是错误的,我只是快速手工计算):

代码语言:javascript
复制
   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的经验,但请详细解释。我有时会迷失在脚下。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-11 15:39:18

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

日期-时间差的计算方法为:

代码语言:javascript
复制
date2-date1

time2-time1

这将给出以天为单位的答案,现在乘以24 (一天中的小时),然后乘以60 (小时中的分钟),您就得到了结果:

代码语言:javascript
复制
time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60

代码语言:javascript
复制
C3 = ((A3-A2)+(B3-B2))*24*60
票数 22
EN

Stack Overflow用户

发布于 2014-12-22 18:27:43

我认为=TEXT(<cellA> - <cellB>; "[h]:mm:ss")是一个更简洁的答案。这样,您就可以将列作为datetime。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13815538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档