为什么excel中year(11/11-2015)结果是1900,怎么改正急求?

如题所述

    这是一个错误的公式,不能返回1900.

    11/11是1,再减2015等于-2014,year函数是取一个日期的年,而日期不能是负值,所以返回错误数据提示,如图所示:

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-11
1、要搞懂这个问题,必须要你先预习一下这个日期与数值的原理:
计算机系统的日期是从1900-01-01开始的,也就是这一天为数值1,2019年12月11日即为数值43810,即从那一天起算的第43810天,这就是日期格式与数值之间的转换原理

2、输入公式测试:
=11/11/2015,结果为:0.000496277915632754,按上面的原理,也就说这个数值就是1900年的起始日期,也就导致了输入公式:=YEAR(11/11/2015),结果就是显示为1900
3、若要想得到2015这个数值,必须要输入规范的日期格式:
=YEAR("2015/11/21")
=YEAR("2015-11-21")
=YEAR(DATE(2015,11,21))
上面的日期格式都可以,任选其一吧……
第2个回答  2019-12-11
=year(date(2015,11,11))
第3个回答  2019-12-11
你写的年月日的格式不对。
第4个回答  2019-12-11

相似回答