因为日期型数据实际上是数值,表示距离1900年1月1日的天数,只不过按日期格式显示罢了
比如说.A1显示为2002-10-28,你把它设置成常规格式,它就会变成37557,表示距离1900年1月1日的天数,当用MID(A1,4)时,显示的是3755,而不是2002
正确的写法是:
=year(a1)
或者
=text(a1,"yyyy")
----
有的能显示,有的不能显示,说明A列数据不规范,有些是日期型数据,有些是字符型数据,要先把它转换成数值型数据,所以在A1前加"--"符号.
=year(--a1)
或者
=text(--a1,"yyyy")
温馨提示:答案为网友推荐,仅供参考