Exce表格网

excel年月日格式判断闰年(excel怎么判断是否闰年)

来源:www.0djx.com  时间:2022-12-22 16:45   点击:187  编辑:表格网  手机版

1. excel怎么判断是否闰年

能用4整除的是闰年,不能整除的就是平年

2. excel怎么判断是否闰年和平年

计算两个日期的天数通常运用阳历的一些规律,用加法或减法去计算。

根据题意做如下计算,依据阳历的年有闰年和平年(2月有29天和2月28天)之分,一年有12个月有大小月(31天和30天)之分。举例,2016年1月1日到8月20日的天数?计算:因为2016年是闰年,列式计算31×4+29+30×2=213,

通过实例计算,说明上面的结论。

3. Excel判断是否闰年

excel怎么判断是否为闰年?闰年分为普通闰年和世纪闰年,普通闰年:公历年份是4的倍数的,且不是100的倍数,为闰年;世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。详细步骤如下。

在A1单元格输入要查询的年份,在B1单元格输入公式=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)*MOD(A1,100),"闰年","平年")即可查看结果1990年为平年。

重新输入一个想要查询的年份,在B1单元格输入公式=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)*MOD(A1,100),"闰年","平年")即可查看结果2008年为闰年。

4. excel怎么判断是否闰年出生

Excel中,闰年判断用if函数。

具体判断方法:

1.打开Excel工作表。

2.选择单元格,插入函数。

3.找到IF函数。

4.进入函数参数设置,在Logical_test输入【DATE(A2+1,1,1)-DATE(A2,1,1)=365】。这是判断单元格A2的年份的天数是不是365天。

5.在函数参数Value_if_true输入【平年】,Value_if_false输入【闰年】。表示前面的条件成立就是平年,不成立就是闰年。

6.确定后,下拉函数,提到判断结果。

注意事项

通过判断年份的天数是不是365天就可以判断出当前年份是不是闰年了。

5. 判断是否是闰年excel

用函数:=TEXT(阳历时间,"[$-130000]YYYY-M-D")

注:这个公式只适用于2010以后的版本,以前的版本不行,而且遇到闰年的时候月份可能会多一个月,即可可能出现13月的情况,这个情况要改回12月:

6. excel中判断是否为闰年

谢邀。这类问题可以通过查阅该函数的机制来找出根源。题主用的应该是这个公式:

其中A1为日期所在的单元格。按F1打开Excel的帮助,搜索DATE,在函数说明中可以找到这两句话:问题就出在这里。2015年8月31日加上六个月,是2016年2月31日。但2016是闰年,2月只有29天,多出来的两天加到3月,日期被转化为2016年3月2日,减一天得2016年3月1日。2015年9月1日加上六个月,是2015年3月1日,减一天得2016年2月29日。

7. Excel判断是否为闰年

工具:office excel步骤

判断公式一:=COUNT(--(B1&"-2-29"))含义:B1&"-2-29"部分返回一个文本日期格式,比如"2008-2-29"。再用减减该文本,如果2008-2-29这个日期存在(也就是闰年时),文本会变成数字,否则变成错误值。而COUNT函数只统计数字的个数,所以如果是闰年COUNT返回1,是平年返回0。

判断公式二:=MONTH(DATE(B1,2,29))=2含义:DATE(年,月,日)返回一个日期,DATE(B1,2,29)这个函数如果B1年份2月只有28天,就会自动变成DATE(B1,3,1),也就是“日”会自动进位到“月”。只要判断DATE(B1,2,29)这个日期的月份就可以了。而MONTH函数就返回日期的月份,只要判断返回结果是不是2就可以了。

判断公式三:=DAY(DATE(B1,3,0))=29含义:DATE(B1,3,0)由于最后的“日”输入的是0,所以返回3月1日前一天的日期。DAY()函数返回日期“年月日”中的“日”。如果3月1日的前一天是29号(也就是闰年时)结果返回TRUE,否则返回FALSE。

判断公式四:=TEXT(B1+400&-2&-29,"闰年;;;平年")含义:B1是年份,加上400不影响闰年的判断,但屏蔽了excel表格中对1900年的特殊规定。“年份&-2&-29”返回一个日期格式,如果确实是日期,则TEXT返回大于0时的结果“闰年”,如果不是日期则判断为一个文本,返回文本时对应的“平年”。

TEXT(参数,"结果1;结果2;结果3;结果4"),TEXT对第一参数判断,分大于0、小于0、等于0和文本四种情况分别返回:=TEXT(参数,"大于0时;小于0时;等于0时;是文本时")。上例中第一参数是日期,是一个大于0的数字,则返回第一个分号之前的内容,如果是文本则返回最后一个分号后的内容。

判断公式六(基础的IF函数判断):=IF(MOD(B1,4)>0,"平",IF(MOD(B1,100)>0,"闰",IF(MOD(B1,400)>0,"平","闰")))含义:MOD()函数是取余数的函数,比如说MOD(10,4)就是10除以4的余数,返回2。MOD(8,4)返回0,因为8能被4整除,余数是0。IF判断过程如下:如果年份除以4余数大于0,就是不能被4整除,是平年,返回“平”;下一步能被4整除但不能被100整除,是闰年,返回“闰”;再下一步能被100整除,但不能被400整除(也就是mod(B1,400)>0)是平年,返回“平”,反之返回“闰”。

8. excel判断是否为闰年

如果要在Excel中确定某年是否为闰年,可以用下面的方法,假如指定的日期在A1单元格。使用公式:=IF(OR(MOD(YEAR(A1),400)=0,AND(MOD(YEAR(A1),4)=0,MOD(YEAR(A1),100)<0)),"闰年","非闰年")

例如A1单元格为“1900-1-1”,公式返回“非闰年”。

还可以使用下面的公式,对于闰年公式返回“1”,非闰年返回“0”。

=(MOD(YEAR(A1),4)=0)-(MOD(YEAR(A1),100)=0)+(MOD(YEAR(A1),400)=0)

下面的公式比较简洁,除1900年外都能正确判断:

=IF(DAY(DATE(YEAR(A1),2,29))=29,"闰年","非闰年")

使用自定义函数:

按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在右侧的代码窗口中输入下面的VBA代码:

PublicFunctionIsLeapYear(ByValDate1AsDate)AsBoolean

Y=Year(Date1)

IsLeapYear=Month(DateSerial(Y,2,29))=2

EndFunction或:FunctionIsyLeapYear(ByValDate1AsDate)AsBoolean

Y=Year(Date1)

IsyLeapYear=IIf(YMod100=0,YMod400=0,YMod4=0)

EndFunction

关闭VBA编辑器,在A1单元格中输入日期格式的数据,在另一单元格中输入:

=IsLeapYear(A1)或:=IsyLeapYear(A1)

对于闰年公式将返回“TRUE”,非闰年返回“FALSE”。

上述公式或自定义函数对1900年以前年份的判断也是正确的。如果只需要判断1900年以后的年份,还可以用下面的几个公式:

=IF(DAY(DATE(A1,3,0))=29,"闰年","非闰年")

=IF(MONTH(DATE(A1,2,29))=2,"闰年","非闰年")

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片