首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel中的日期算法

Excel中的日期算法
EN

Stack Overflow用户
提问于 2012-01-25 02:27:42
回答 2查看 4.6K关注 0票数 2

我在Excel电子表格的A列中有一些日期,在B列中有一些事件。

代码语言:javascript
复制
DATE            EVENT
1/23/2012 5:22  a
1/23/2012 5:22  b
1/23/2012 5:22  c
1/24/2012 8:48  d
1/24/2012 9:22  e
1/24/2012 9:25  f

我希望C列是自上次事件以来的时间差(以分钟为单位)。例如,我尝试了一个=SUM(A3-A2),但它返回了一个我无法理解的小数(0.023912037、0.001875、0.016747685等)。

我对excel一点都不精通,所以即使是在正确的方向上的一点也是很棒的。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-25 02:34:00

你这样做是正确的。

Excel将时间存储和计算为一天的小数部分。24小时=1.12小时等于0.5

将单元格格式设置为时间(选择,右键单击,设置单元格格式,选择一种时间格式)或将公式包装在=TEXT(A1,"hh:mm:ss")中。

也不需要使用=SUM(),您的最终公式应该是=A3-A2,或者如果您需要文本格式=TEXT(A3-A2,"hh:mm:ss")

票数 4
EN

Stack Overflow用户

发布于 2012-01-25 04:01:21

正如@Jesse所说,您得到的十进制值是以天为单位的。如果要将值转换为分钟,而不是将格式设置为时间,只需乘以一天中的小时和分钟数即可。

代码语言:javascript
复制
=(A3-A2)*24*60
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8992032

复制
相关文章

相似问题

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