1、要搞懂这个问题,必须要你先预习一下这个日期与数值的原理:
year函数算出来不是数字 year函数老显示1905
year函数算出来不是数字 year函数老显示1905
year函数算出来不是数字 year函数老显示1905
year函数算出来不是数字 year函数老显示1905
计算机系统的日期是从1900-01-01开始的,也就是这一天为数值1,2019年12月11日即为数值43810,即从那一天起算的第43810天,这就是日期格式与数值之间的转换原理
2、输入公式测试:
=11/11/2015,结果为:0.0004962775632754,按上面的原理,也就说这个数值就是1900年的起始日期,也就导致了输入公式:=YEAR(11/11/2015),结果就是显示为1900
3、若要想得到2015这个数值,必须要输入规范的日期格式:
=YEAR("2015/11/21")
=YEAR("2015-11-21")
=YEAR(DATE(2015,11,21))
上面的日期格式都可以,任选其一吧……
=year(date(2015,11,11))
你写的年月日的格式不对。
是对于结果显示成1990-2-1是单元格格式设置的问题,右击“设置单元格格式”-设置"常规"就是多少年的整数了
举个例子:
C2单元格格式设置成日期的就会出现下图结果:
公式错误了。
列数据是公式判断得出的结果,判断得出的结果为空白,那是空,默认为文本格式,无法截取年月日,所以显示错误。
函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从、映射的观点出发。函数的近代定义是给定一个数集A,设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,设B中的元素为y,则y与x之间的等量关系可以用y=f(x)表示,函数概念含有三个要素:定义域A、值域B和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。
其实每个日期都是以数字储存的,0代表1900年1月0日,所以你这个应该是把数字以日期格式显示了,你把单元格设置为常规如果还不行,那就把你的H列选中设置为常规然后 数据 分列 默认到后一要完成的时候,你把上面的格式数据列格式改为常规就可以了
从你的截图看,公式和计算都没错!只是显示的格式不对!
选中H2,Ctrl + 1,设置格式:常规!
当前H列的单元格格式为“日期”,请修改为“常规”,即可。
修改数据格式就可以了。
将公式所在的单元格设置为常规格式,结果应该是年。
如果将2017数值所在的单元格设置为短日期格式,结果为1905年的7月9日。
默认1900年1月1日为日期序列值1。则序列值2017天是1905年的7月9日。
你的结果能取到年啊 至于结果 是不是你的单元格格式没有设置
你的单元格格式应该被设置成日期格式了数值格式或常规才是正确的日期格式需要配套date(year,month,day)
日期格式实际数值是1900年1月1日起算至显示日期的天数,所以是很长的一个数值
year出来就是2017 如果是日期格式显示的是1900年1月1日后的第2017天也就是1905年7月9日
您好!
返回某日期对应的年份。返回值为 1900 到 9999 之间的整数。
语法
YEAR(serial_number)
Serial_number 表示一个日期值,其中包含要查找的年份。
应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。
例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。
说明
WPS表格 可将日期存储为可用于计算的序列号。默认情况下,1899年12月31日的序列号是 1 ,而2008年1月1日
的序列号是 39448,这是因为它距1899年12月31日有 39448 天。
excel里,year是用于提取年份的函数。比如B2这个格子输入了“2021-07-24”这个日期,在B3格子输入公式“=YEAR(B2)”,就能得到“2021”这个年份值。
因为日期型数据实际上是数值,表示距离1900年1月1日的天数,只不过按日期格式显示罢了 比如说.A1显示为2002-10-28,你把它设置成常规格式,它就会变成37557,表示距离1900年1月1日的...
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。