如何用Excel算日期差,而且能算出相差几年几个月?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Excel算日期差,而且能算出相差几年几个月?相关的知识,希望对你有一定的参考价值。

    直接用结束时间减去开始时间计算间隔天数。

    用int函数计算年即=int(天数)

    用mid取余数函数计算月语法是=mid(被除数,除数),天数除以一年365天余数就是剩余天数,再除以12就是月数。

    用&连接符将结果连接起来,如下例:


参考技术A excel表格是不能直接算出日期之差的,你需要做三步才能完成,
比如
A1=20120503
B1=20110221
如果你要算出ab的日期差,你需要插入辅助列,让A和B分别变为数值,
第二部计算出两个数值之差。
第三步,根据这个差值,然后在转化成为日期格式就可以了
参考技术B 假设开始日期A1,结束日期A2
日期差
=days360(a1,a2)
相差年月
=if(month(a2)>=month(a1),YEAR(A2)-YEAR(A1)&"年"&month(a2)-month(a1)&"月" ,YEAR(A2)-YEAR(A1)-1&"年"&month(a2)-month(a1)+12&"月")
参考技术C 请使用函数datedif
=int(datedif(a1,b1,"m")/12)&"年"&mod(datedif(a1,b1,"m"),12)&"月"
参考技术D 假设C2D2分别输入起始日期和线束日期且起始日期≤线束日期
=DATEDIF(C2,D2,"y")&"年"&DATEDIF(C2,D2,"ym")&"月"

如何用excel计算月份和天数?

参考技术A

利用excel计算步骤如下:

1. 两日期格式数值相减得出天数,再除以一月多少天,然后再取整。公式为:INT((结束日期-开始日期)/30),其中INT()为向下取整函数。其实因为每月的天数大部分是不同的,所以无论是除以30还是31都无法精确算出月数,所以先算出天数再算出月数的方法不可取。

2. 使用DAYS(结束日期,开始日期)函数,同方法一,先算出天数再算出月数,所以还是不建议使用。此处也不截图演示了。

3. 使用函数DATEDIF(开始日期,结束日期,“期间数类型”)。其中“期间数类型”为“Y”表示整年数;为“M”表示整月数;为“D”表示天数。由于这个是直接算出月数的,因此建议使用。

以上是关于如何用Excel算日期差,而且能算出相差几年几个月?的主要内容,如果未能解决你的问题,请参考以下文章

怎样在EXCEL计算两个日期中间间隔几年几个月几天

如何用PHP+MySQL计算两个日期之间的月份数和其余下的天数?

js 两个日期间隔月数

入职时间计算工龄公式

在JAVA中如何算出两段时间相差的月数 ,

如何用excel计算月份和天数?