Excel如何计算出两个时间点的差?

用截止时间减去基数时间,得到,最后的年月日时分结果,请见图,O-S列是结果,应该输入什么格式可以实现。谢谢!... 用截止时间减去基数时间,得到,最后的年月日时分结果,请见图,O-S列是结果,应该输入什么格式可以实现。谢谢! 展开
 我来答
笑一笑说一说
科技发烧友

2022-05-04 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33704

向TA提问 私信TA
展开全部

在N2中输入或复制粘贴下列公式

=DATE(LEFT(K2,4)+1900-LEFT(C2,4),MID(K2,5,2),RIGHT(K2,2))+TIME(L2,M2,)-(DATE(1900,MID(C2,5,2),RIGHT(C2,2))+TIME(D2,E2,))

下拉填充

结果的整数部分是天数,小数部分是时间

在O2:U2中分别输入或复制粘贴下列公式

=DATEDIF(DATE(1900,MID(C2,5,2),RIGHT(C2,2)),DATE(LEFT(K2,4)+1900-LEFT(C2,4),MID(K2,5,2),RIGHT(K2,2))-(TIME(L2,M2,)<TIME(D2,E2,)),"Y")

=DATEDIF(DATE(1900,MID(C2,5,2),RIGHT(C2,2)),DATE(LEFT(K2,4)+1900-LEFT(C2,4),MID(K2,5,2),RIGHT(K2,2))-(TIME(L2,M2,)<TIME(D2,E2,)),"YM")

=DATEDIF(DATE(1900,MID(C2,5,2),RIGHT(C2,2)),DATE(LEFT(K2,4)+1900-LEFT(C2,4),MID(K2,5,2),RIGHT(K2,2))-(TIME(L2,M2,)<TIME(D2,E2,)),"MD")

=HOUR(U2)

=MINUTE(U2)

=DATE(LEFT(K2,4)+1900-LEFT(C2,4),MID(K2,5,2),RIGHT(K2,2))+TIME(L2,M2,)-(DATE(1900,MID(C2,5,2),RIGHT(C2,2))+TIME(D2,E2,))

=T2-INT(T2)

选择O2:U2下拉填充

※※※※※※※※※※※

  1. 因日期在1900年以前,EXCEL无法正确识别和计算。将两个日期中较小的基数日期加上(1900-基数日期的年数),将基数日期转换为1900年份的日期。

  2. 得出两个日期差的天数后,并没有按A列规则计算出O:Q三列的年月日。而是用DATEDIF函数,根据近200年(1900-1706=196年)后的两个相对日期计算出O:Q三列的年月日的数值。

追问
我开始忘记考虑,公历大小月的问题了,如果是1900年前,能否考虑大小月呢?
请问,excel表只能算1900年之后的日期吗?
我有一个辅助表,没天一行。有500年,这样能够算出准确的年月日时分差吗?
累苒目灭似6009

2022-06-25 · 超过98用户采纳过TA的回答
知道小有建树答主
回答量:1313
采纳率:31%
帮助的人:40.8万
展开全部
EXCEL计算时间差的方法及步骤:方法1:2. 在时间差一栏中输入【=(B2-A2)&"天"】,按下回车键。3. 可以看到,已经计算出两个时间点之间的天数了。方法2:在表格中输入一些时间,包括具体的几点几分。2. 在时间差一栏输入函数【=B2-A2】,按下回车键。3. 用鼠标右键点击“时间差”一栏,选择“设置单元格格式”。4. 在弹出的页面中,点击“时间”,选择“13时30分”,点击“确定”。5. 这样就可以看到两个时间节点的时间差了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lu_zhao_long
2022-05-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:2659万
展开全部
如果你把基数日期和截止日期输入成真正的日期格式的数据,那你的问题就可以迎刃而解了!
顺便说一句,真的看不出来你的基数日期和截止日期里面的数据是什么意义!是年、月、日呢?还是时、分、秒呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式