EXCEL年月日减去几年几月怎么算?

EXCEL比如说2012-01-01减去5年4个月得多少?请高手指点!!
比如A1=2012-01-01,B1=5年4月,相加减得多少年月的公式

1、打开excel表格后,直接在单元格里输入要计算时间日差的日期,为了好看,可以把年差,月差,日差都分别标记出来,如下图所示。

2、然后在天差后面的单元格里输入公式:=DATEDIF(C5,C6,"D"),C5是开始日期,C6是结束日期,D代表是计算日差,如下图所示。

3、使用上面公式后直接按下回车,这样就会自动计算出日差了,如下图所示。

4、使用公式:=DATEDIF(B5,B6,"M")就可以计算2个日期之间的月差了,M代表是月,如下图所示。

5、使用公式:=DATEDIF(B5,B6,"Y")就可以计算2个日期之间的年差了,Y代表是年,如下图所示。

6、使用相应的公式后直接回车就可以看到计算出日期的相应差数了,如下图所示。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-05

在要生成的日期栏输入以下公式

=DATE(YEAR(TEXT(A2,"0000-00-00")),MONTH(TEXT(A2,"0000-00-00"))+B2,DAY(TEXT(A2,"0000-00-00")))+C2

如图,随便加年,月,日

第2个回答  2013-12-05
我对你问题的理解是:
如果你当前的单元格内是日期型数据。如A1,想在B1中得到两日期的差,并表示成年月。如果是这样,在B1中输入公式:
=TEXT(TODAY()-A1,"yy年mm月")

PS:

公式中对超过一月的天数,哪怕只有一天也算到了下一个月中,如果你想忽略这个多一天的差,可以直接在公式中多减个1就是了,
=TEXT(TODAY()-A1-1,"yy年mm月")
第3个回答  推荐于2017-09-28
假设A1=2012-01-01,B1=5,C1=4
目标单元格输入公式

=DATE(YEAR(A1)+B1,MONTH(A1)+C1,DAY(A1))
即可

相减的,将公式里的加号改成减号本回答被提问者采纳
第4个回答  2013-12-05
=EDATE(A1,-64)
注:64个月(5年4个月)