如何用Excel计算某一日期距离现在有多少个月? 在EXCEL中要算出一个日期距离现在的日期还有多少个月(年)...

www.zhiqu.org     时间: 2024-06-02

可以通过输入正确的公式计算月数,具体操作步骤如下:

工具/原材料

excel2018版、电脑。

1、打开电脑找到并点击新建的excel工作表;

2、点击打开新建的工作表后,为了示范先在空白表格内编辑好计算的日期;

3、编辑好计算的日期以后,在编辑栏里要输入公式:=DATEDIF("1999-3-1",TODAY(),"m");

4、输入好公式并回车以后,此时月数的计算结果已经自动的计算出来。



一、假设这个日期写在A1单元格,要在B1单元格计算出与当前系统日期相距多少个月,则可以在B1单元格写入公式
=DATEDIF(A1,NOW(),"m")

二、关于DATEDIF函数
DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。

语法
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须大于起始日期
下面举个小例子:在日常工作中非常实用。
假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。
注意下面公式中的引号和逗号括号都是在英文状态下输入的。
=DATEDIF(A1,TODAY(),"Y") 计算年数差
=DATEDIF(A1,TODAY(),"M") 计算月数差
=DATEDIF(A1,TODAY(),"D") 计算天数差
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与end_date 日期中月数的差。忽略日期中的年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

三、实例说明

实例1:
题目: 计算出生日期为1973-4-1人的年龄
公式: =DATEDIF("1973-4-1",TODAY(),"Y")
结果: 33
简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数.

实例2:
题目: 计算日期为1973-4-1和当前日期的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"M")
结果: 403
简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数.

实例3:
题目: 计算日期为1973-4-1和当前日期的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"D")
结果: 12273简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数.

实例4:
题目: 计算日期为1973-4-1和当前日期的不计年数的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"YD")
结果: 220
简要说明 当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差

实例5:
题目: 计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"MD")
结果: 6
简要说明 当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差

实例6:
题目: 计算日期为1973-4-1和当前日期的不计年份的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"YM")
结果: 7
简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数注意:TODAY()函数获取的是系统当前日期,所有列举的实例为2006-11-7日的计算结果,并不一定和你得到的结果相符。

假设固定日期在A1,为2008-9-10
每天变换为当天的数值在B1,公式为=today()
计算差值的数据在C1,公式为=A1-B1,并调整格式为常规.

A1为日期:1999年3月,,公式为:
=DATEDIF(A1,NOW(),"M")

A1为日期,计算到现在的月数(超过15天的算1月):
=(YEAR(TODAY())-YEAR(A1))*12+IF((MONTH(TODAY())-MONTH(A1))>=0,MONTH(TODAY())-MONTH(A1),MONTH(TODAY())-MONTH(A1)-12)+IF((DAY(TODAY())-DAY(A1))>=15,1,IF((DAY(A1)-DAY(TODAY()))>=15,-1,0))

如何用Excel计算某一日期距离现在有多少个月~

用dateDif函数就可以了。

在Excel中要算出一个日期距离现在的日期还有多少个月(年)设置公式方法如下:
启动excel软件,输入数据源,在单元格输入公式:=YEAR(A2)-YEAR(TODAY()),回车得到日期区间的年数。


在excel中可以通过YEAR、MONTH函数的加减运算自动得到日期区间值。


#章爸振# Excel 怎样自动计算固定日期与现在日期的天数 -
(15563354135): Excel自动计算固定日期与现在日期的天数可使用DATEDIF函数实现. 方法步骤如下: 1、打开需要操作的EXCEL表格,在空白单元格输入公式=DATEDIF(A1,TODAY(),"D")并回车.【其中A1是“固定日期”所在单元格,可根据实际修改】 2、在单元格中点击鼠标右键选择“设置单元格格式”. 3、点击左侧的“常规”并确定即可. 4、返回EXCEL表格,下拉填充相关单元格公式,可发现自动计算固定日期与现在日期的天数操作完成.

#章爸振# EXCEL求助:距离某月某日还有 - 个月? - 内填写什么公式?
(15563354135): 例:函数形式1:=DATEDIF(DATE(2008,10,1),"2008/12/1","m") 或形式2:=... 已有多少个月表示过去到当今已经有多少个月,开始日期为过去某日期,终止日期为当前日...

#章爸振# excel计算两个日期之间有几年几个月 -
(15563354135): =DATEDIF(SUBSTITUTE(B2,".","-"),SUBSTITUTE(C2,".","-"),"Y")&"年"&DATEDIF(SUBSTITUTE(B2,".","-"),SUBSTITUTE(C2,".","-"),"YM")&"个月"

#章爸振# excel怎么计算距今天N个月的某一天 -
(15563354135): =EDATE(TODAY(),6),比如保质期就只有6个月,那么就是2017/7/11 第二参数为负数,则为第一参数日期之前几个月

#章爸振# 怎么用EXCEL表格显示两个指定日期之间的月份差 -
(15563354135): 只需要把两个日期的日部分置为1,再用datedif就行了.公式呢,要麻烦些.假设指定日期是2014年3月25日,填在A1中,则公式为=datedif(date(year(a1),month(a1),1),date(year(now()),month(now()),1),"M") 若指定日期为2014年5月10日,在A1,则公式为=datedif(date(year(now()),month(now()),1),date(year(a1),month(a1),1),"M")

#章爸振# excel 关于两个时间相差多少月的计算问题!! -
(15563354135): =DATEDIF(起始日期,终结日期,参数) 参数取"m"相差多少月,参数取"d"相差多少天 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期. End_date 为一个日期,它代表时间段内...

#章爸振# excel日期函数 A1 ,B1分别是2个日期,如何能计算出这两个日期间一共有多少个月? -
(15563354135): =DATEDIF(A1,B1,"m") A1的日期要小于B1 =DATEDIF(A1,B1,"Y")返回年 =DATEDIF(A1,B1,"d")返回天 或者你写成 =DATEDIF(MIN(A1:B1),MAX(A1:B1),"m") 就A1 B1 大小随便 公式自己区分了

#章爸振# excel中2个日期201504和201409月如何计算出到现在几个月了 -
(15563354135): 假如201504放在E2单元格,公式=DATEDIF(LEFT(E2,4) & "-" &RIGHT(E2,2),TODAY(),"M")

#章爸振# 怎么使用EXCEL中的DATEDIF函数计算日期间隔 -
(15563354135): 方法/步骤 1 DATEDIF(start_date,end_date,unit)Start_date 为一个日期,它代表时间段内的第一个日期或起始日期.End_date 为一个日期,它代表时间段内的最后一个日期或结束日期.Unit 为所需信息的返回类型.Unit 返回注:结束日期必须...

#章爸振# 在EXCEL里怎么计算从某年某月到今天是几点几年? -
(15563354135): 需要用到三个函数DAYS360,TODAY,TEXT 第一步:计算天数, =DAYS360(A1,TODAY()) DAYS360函数的用法:DAYS360(开始日期,结束日期) TODAY函数没有参数,TODAY()是自动更新当天日期的函数 第二步:计算几年,365天/年 =DAYS360(A1,TODAY())/365 第三步:TEXT设置格式 =TEXT(DAYS360(C5,TODAY())/365,"###.#") TEXT函数的用法:TEXT(要设置格式的单元格或字符串,“格式”) 等同于设置单元格格式 "###.#"代表显示一位小数点的数值,例如:101.2