判断闰年的c语言编程(java判断闰年的条件)

判断某年是否闰年的公式有很多,可能有些读者还记得我之前分享的一个解决方案:Excel函数(21)——用mod函数判断闰年。上面案例中的公式是对闰年定义的标准解读

判断某年是否闰年的公式有很多,可能有些读者还记得我之前分享的一个解决方案:Excel函数(21)——用mod函数判断闰年。

上面案例中的公式是对闰年定义的标准解读,但也有同学觉得公式有点复杂,想分享一些更简单的方法。

然后满足大家的愿望,一次教你六个公式。

案例:

用不同的方式判断A列的年份是否是闰年,效果如下图2所示。

判断闰年的条件()

解决方案 1:

1.在单元格B2->:复制公式中输入以下公式:

= IF(COUNT(-(A2 & # 34;-2-29")),"是的& # 34;,"")

公式解释:

(A2&"-2-29"):结果为“2010-2-29”,这是一个文本值--(...):“--”的作用是将文本转换为数值;如果上述日期存在,则返该日期对应的数值;如果不存在,则返回错误值 #VALUE!COUNT(...):count 函数的作用是统计数值的个数;如果日期存在,则 count 结果为 1;不存在的日期为错误值,count 对错误值的统计结果为 0if(...,"是",""):用 if 函数判断 count 函数结果,为 1 则返回“是”,反之留空

解决方案 2:

1.在单元格C2->:复制公式中输入以下公式:

= IF(is number(-(A2 & # 34;-2-29")),"是的& # 34;,"")

公式解释:

本公式与前一个公式唯一的区别是将 count 替换成了 isnumber 函数;isnumber 函数的作用是判断参数是否为数值,返回 true 或 false 的逻辑值,相当于 1 和 0,所以在公式中的作用与 count 一样

解决方案 3:

1.在单元格D2->:复制公式中输入以下公式:

=IF(MONTH(DATE(A2,2,29))=2,& # 34;是的& # 34;,"")

公式解释:

DATE(A2,2,29):用 date(年,月,日) 函数生成日期;因为日期“2010/2/29”不存在,date 会自动延后一日,计算出正确的日期“2010/3/1”MONTH(...)=2:用 month 函数判断上述日期中的月份是否为 2;if(...,"是",""):如果月份为 2 就表示是闰年,如果变成了 3 月,就不是闰年

解决方案 4:

1.在单元格E2->:复制公式中输入以下公式:

= IF(DAY(EOMONTH((A2 & # 34;-2-1"),0))=29,"是的& # 34;,"")

公式解释:

EOMONTH((A2&"-2-1"),0):eomonth 的作用是计算出第一个参数值“2010-2-1”所在月的最后一天的日期DAY(EOMONTH((A2&"-2-1"),0))=29:计算上述日期中的日是否为 29if(...,"是",""):如果是 29 就表示是闰年,否则就不是闰年

关于eomonth函数的详细解释,请参考Excel千行日期。如何快速算出每个日期在一个月中有多少天?

解决方案 5:

1.在单元格F2->:复制公式中输入以下公式:

=IF(DAY(DATE(A2,3,0))=29,& # 34;是的& # 34;,"")

公式解释:

该公式与解决方案 3 的公式非常接近,唯一区别是前一个公式用 month 函数判断月份是否为 2 月,而此处是用 day 函数判断日是否为 29。

解决方案 6:

1.在单元格G2->:复制公式中输入以下公式:

= IF((-A2 & # 34;-12-31")-(-A2 & # 34;-1-1")=365,"是的& # 34;,"")

公式解释:

(--A2&"-12-31")-(--A2&"-1-1")=365:分别生成当年的最后一天和第一天的日期,并用“--”将日期转化成数值;将两个日期相减,如果差值为 365,说明总天数为 366,即闰年最后通过 if 函数返回上述判断结果

很多同学会觉得Excel的单个案例讲解比较零碎,初学者可能没有完全理解和掌握。很多同学希望有一套完整的图文教学,从最基本的概念开始,由简单到复杂,由入门到精通,循序渐进,系统讲解Excel的所有知识点。

最后,以下栏目可用,从最基本的操作和概念入手,通过生动有趣的案例,带你掌握Excel的操作技巧、快捷键、函数公式、透视表、图表、打印技巧等...也可以成为Excel高手。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/299647.html

发表回复

登录后才能评论