用Excel表的DATEDIF函数功能可快速实现计算两个日期相差的月份数。
函数介绍:
=datedif(开始日期、结束日期、“计算方式”),用于计算两个日期间相差的年、月、日。注意:计算方式要用英文状态下的双引号引起来。
方法如下:
1、先在表格中输入两个日期。
2、在另一格中输入=datedif函数。
3、在函数后输入(A2,B2,"m"),m代表月份,如果要求年份差,m换成y即可,同样的要求天数差,m换成d。
4、按下回车键即可显示两个日期的月份差。
1、使用Datedif(日期1,日期2,"m")函数
(1)简要说明:返回两个日期之间的年\月\日间隔数
(2)基本语法:=DATEDIF(开始日期,结束日期,单位代码)
2、例子:
(1)题目:计算日期为1973-4-1和当前日期的间隔月份数。
公式:=DATEDIF("1973-4-1",TODAY(),"M") ,结果:403 。简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数。
(2)题目:计算日期为1973-4-1和当前日期的不计年份的间隔月份数。
公式:=DATEDIF("1973-4-1",TODAY(),"YM") ,结果:7 。简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数。
3、在excel表中用MoNth函数计算月份:
Month的说明为:返回以序列号表示的日期中的月份。月份是介于 1(一月)到 12(十二月)之间的整数。
如果需要在求得的结果后面显示“月份”这两个字,则需要加上“&"月份" “来连接显示
如图,日期在A列,则在B列输入:=MONTH(A2)&"月份",然后向下复制公式(双击选中时方框右下角的”小黑点“或按住其不放下拉)即可
扩展资料:
1、年龄的计算:
题目:计算出生日期为1973-4-1人的年龄
公式:=DATEDIF("1973-4-1",TODAY(),"Y") ,结果:33 。简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数。
2、题目:计算日期为1973-4-1和当前日期的间隔天数.
公式:=DATEDIF("1973-4-1",TODAY(),"D") ,结果:12273 。简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数。
参考资料:日期与时间函数--百度百科
利用excel计算步骤如下:
1. 两日期格式数值相减得出天数,再除以一月多少天,然后再取整。公式为:INT((结束日期-开始日期)/30),其中INT()为向下取整函数。其实因为每月的天数大部分是不同的,所以无论是除以30还是31都无法精确算出月数,所以先算出天数再算出月数的方法不可取。
2. 使用DAYS(结束日期,开始日期)函数,同方法一,先算出天数再算出月数,所以还是不建议使用。此处也不截图演示了。
3. 使用函数DATEDIF(开始日期,结束日期,“期间数类型”)。其中“期间数类型”为“Y”表示整年数;为“M”表示整月数;为“D”表示天数。由于这个是直接算出月数的,因此建议使用。
使用Datedif(日期1,日期2,"m")函数
DATEDIF是EXCEL中的函数,还有以下的使用方法一并教教:
1、简要说明: 返回两个日期之间的年\月\日间隔数
2、基本语法: =DATEDIF(开始日期,结束日期,单位代码)
3、实例1:
题目: 计算出生日期为1973-4-1人的年龄
公式: =DATEDIF("1973-4-1",TODAY(),"Y")
结果: 33
简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数.
4、实例2:
题目: 计算日期为1973-4-1和当前日期的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"M")
结果: 403
简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数.
5、实例3:
题目: 计算日期为1973-4-1和当前日期的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"D")
结果: 12273
简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数.
5、实例4:
题目: 计算日期为1973-4-1和当前日期的不计年数的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"YD")
结果: 220
简要说明 当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差
5、实例5:
题目: 计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"MD")
结果: 6
简要说明 当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差
5、实例6:
题目: 计算日期为1973-4-1和当前日期的不计年份的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"YM")
结果: 7
简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数
使用Datedif(日期1,日期2,"m")函数
DATEDIF是EXCEL中的函数,还有以下的使用方法一并教教:
1、简要说明:返回两个日期之间的年\月\日间隔数
2、基本语法:=DATEDIF(开始日期,结束日期,单位代码)
3、实例1:
题目:计算出生日期为1973-4-1人的年龄
公式:=DATEDIF("1973-4-1",TODAY(),"Y")
结果:33
简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数.
4、实例2:
题目:计算日期为1973-4-1和当前日期的间隔月份数.
公式:=DATEDIF("1973-4-1",TODAY(),"M")
结果:403
简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数.
5、实例3:
题目:计算日期为1973-4-1和当前日期的间隔天数.
公式:=DATEDIF("1973-4-1",TODAY(),"D")
结果:12273
简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数.
5、实例4:
题目:计算日期为1973-4-1和当前日期的不计年数的间隔天数.
公式:=DATEDIF("1973-4-1",TODAY(),"YD")
结果:220
简要说明 当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差
5、实例5:
题目:计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.
公式:=DATEDIF("1973-4-1",TODAY(),"MD")
结果:6
简要说明 当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差
5、实例6:
题目:计算日期为1973-4-1和当前日期的不计年份的间隔月份数.
公式:=DATEDIF("1973-4-1",TODAY(),"YM")
结果:7
简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数