Excel中如何计算两个单元格内年月日的时间差?

求助~~~如图,我想要计算2014年1月22日与1988年9月8日的时间差。为什么减出来的结果是1900年1月26日啊??我希望减出来的结果是“XX年XX月XX天”这样的格式。求大神解答~~
谢谢!

1,C1中公式,=B1-A1

2,C1上右键->设置单元格格式->其他->yy"年"mm"月"dd"天"

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-22

在C1输入以下工式:


=DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"Ym")&"月"&DATEDIF(A1,B1,"Md")&"天"

如下图:

第2个回答  2014-01-22
将公式改为
=TEXT(YEAR(B1)-YEAR(A1),"0")
或者

=DATEDIF(A1,B1,"Y")
如果用第二个公式仍显示1900年1月26日,改用下面的公式
=TEXT(DATEDIF(A1,B1,"Y"),"0")本回答被网友采纳
第3个回答  2014-01-22
选中C1,右键-设置单元格格式,数字选项卡下面选择常规(或者数值)就好了
第4个回答  2014-01-22
=DATEDIF(a1,b1,"y")&"年"&DATEDIF(a1,b2,"m")&"月"&DATEDIF(a1,b1,"d")&"日"
相似回答