在Excel中判断某年是否为闰年 Excel的怎么判断是否是闰年

作者&投稿:市承 (若有异议请与网页底部的电邮联系)

1、打开一个excel表格:

2、在A1单元格内输入需要查询的年份,例如1990(1990是平年,不是闰年):

3、在B1单元格内输入公式=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)*MOD(A1,100),"闰年","平年"):

4、输入完公式回车可以看到刚才输入1990年是否是闰年:

5、在A1单元格输入2016或者其他任意闰年检验,公式得出的结果与实际相符:



如果要在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代码: Public Function IsLeapYear(ByVal Date1 As Date) As Boolean Y = Year(Date1) IsLeapYear = Month(DateSerial(Y, 2, 29)) = 2 End Function或:Function IsyLeapYear(ByVal Date1 As Date) As Boolean Y = Year(Date1) IsyLeapYear = IIf(Y Mod 100 = 0, Y Mod 400 = 0, Y Mod 4 = 0) End Function 关闭VBA编辑器,在A1单元格中输入日期格式的数据,在另一单元格中输入: =IsLeapYear(A1)或:=IsyLeapYear(A1) 对于闰年公式将返回“TRUE”,非闰年返回“FALSE”。 上述公式或自定义函数对1900年以前年份的判断也是正确的。如果只需要判断1900年以后的年份,还可以用下面的几个公式: =IF(DAY(DATE(A1,3,0))=29,"闰年","非闰年") =IF(MONTH(DATE(A1,2,29))=2,"闰年","非闰年")

快速在Excel中,如何快速判断自然年份闰年还是平年



=IF(OR(MOD(YEAR(A1),400)=0,AND(MOD(YEAR(A1),4)=0,MOD(YEAR(A1),100)>0)),"闰年","非闰年")

如何用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)是平年,返回“平”,反之返回“闰”。

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

怎么判断闰年 用 Excel 判断是否闰年太简单了,不信看看这 6 个公式...
答:DATE(A2,2,29):用 date(年,月,日) 函数生成日期;因为日期“2010/2/29”不存在,date 会自动延后一日,计算出正确的日期“2010/3/1”MONTH(...)=2:用 month 函数判断上述日期中的月份是否为 2;if(...,"是",""):如果月份为 2 就表示是闰年,如果变成了 3 月,就不是闰年 解决方...

怎样判断excel中的年份是不是闰年?
答:IF判断过程如下:如果年份除以4余数大于0,就是不能被4整除,是平年,返回“平”;下一步能被4整除但不能被100整除,是闰年,返回“闰”;再下一步能被100整除,但不能被400整除(也就是mod(B1,400)>0)是平年,返回“平”,反之返回“闰”。

在Excel中判断某年是否为闰年
答:1、打开一个excel表格:2、在A1单元格内输入需要查询的年份,例如1990(1990是平年,不是闰年):3、在B1单元格内输入公式=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)*MOD(A1,100),"闰年","平年"):4、输入完公式回车可以看到刚才输入1990年是否是闰年:5、在A1单元格输入2016或者其他任意闰年检验...

excel判断是否为闰年
答:Excel表格要想判断是否为闰年,可以通过IF函数进行判断,具体步骤如下:品牌类型:联想拯救者R9000p 2021 系统版本:Windows 10 软件版本:WPS Office 11.1.0.11294 Excel表格要想判断是否为闰年,可以通过在表格中插入IF函数进行判断,插入IF函数的具体步骤如下:1、点击打开一个想要判断是否是闰年的...

EXCEL题目中4.判断客户的出生年份是否为闰年,将结果“是”或者“否...
答:判断其出生年份是否为闰年的处理方法如下:一、根据闰年的定义:①非整百年:能被4整除的为闰年,(如:2004年就是闰年,2100年不是闰年);②整百年:能被400整除的是闰年,(如:2000年是闰年,1900年不是闰年)。二、解题思路:①先判断该年份能否被100整除,如果能够被100整除,再确定其能否被400...

excel问题。急急急。。在一个单元格中输入公式,判断当前年份是否为闰年...
答:1、首先在excel表格中输入几组年份数据,需要计算是否为闰年。2、然后在B1单元格中输入函数计算公式:=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)*MOD(A1,100),"TRUE","FALSE")。3、点击回车即可看到此时B1单元格中的结果对应2015年不是闰年。4、双击B1单元格右下角的绿色圆点即可生成下图中的闰年...

Excel闰年的判断方法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输入...

excel怎么判断当前年份是否为闰年,结果为闰年或平年?
答:1、首先打开Excel工作表,这里假设有若干年份,需要判断是平年还是闰年,如下图所示。2、然后在主页面中,选择单元格,插入函数,如下图所示。3、接着在打开的窗口中,找到IF函数,如下图所示。4、进入函数参数设置,在Logical_test输入【DATE(A2+1,1,1)-DATE(A2,1,1)=365】。这是判断单元格A2...

如何使用excel公式判断指定年是否是闰年
答:1、首先在excel表格中输入几组年份数据,需要计算是否为闰年。2、然后在B1单元格中输入函数计算公式:=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)。3、点击回车即可看到此时B1单元格中的结果对应2019年的为平年。4、如果需要批量生成闰年显示结果,可以双击B1单元格右下角的绿色圆点即可生成下图中的闰年、...

excel怎么判断当前年份是否为闰年,结果为闰年或平年?
答:1、首先打开Excel工作表,这里假设有若干年份,需要判断是平年还是闰年,如下图所示。2、然后在主页面中,选择单元格,插入函数,如下图所示。3、接着在打开的窗口中,找到IF函数,如下图所示。4、进入函数参数设置,在Logical_test输入【DATE(A2+1,1,1)-DATE(A2,1,1)=365】。这是判断单元格A2...