闰年的定义(闰年的判断方法)

闰年的定义(闰年的判断方法)

闰年的定义(闰年的判断方法)Excel日期函数技巧之如何判断某一年是否闰年闰年的定义(判断闰年的方法)

Excel日期函数技巧之如何判断某一年是否闰年

今天,我将介绍一个日期函数的技巧,以及如何判断闰年(非常简单)。

先说复杂的方法。

一般来说,在很多数据处理工作中,如果考虑日期数据,我们会考虑如何判断闰年。在学校学编程的时候,好像有一个写程序的作业,确定一年是不是闰年。这个判断依据其实是相当绕弯的:

只有满足以下两个条件之一的年份才是闰年:

可被4整除但不能被100整除;

可被400整除;

按如下方式编写Excel公式:

= if (or (mod (a1,400) = 0,以及(mod (a1,4) = 0,mod (a1,100) 0)),“闰年”,“非闰年”)

Excel日期函数技巧之如何判断某一年是否闰年

Excel日期函数技巧之如何判断某一年是否闰年

简单的方法

上述方法的逻辑有点复杂,容易让人混淆。我们来介绍一个简单的方法。

我们知道在Excel中可以直接减去两个日期:

=\"2020/12/31\"-\"2020/12/30\"

指示两个日期之间相差几天。上面公式的结果是1,这意味着两个日期之间有一天的差异。

如果我们想要计算两个日期之间的天数(包括两个日期),我们可以将公式更改为:

=\"2020/12/31\"-\"2020/12/30\"+1

结果是2,也就是说2天。

因此,我们可以使用公式:

=\"2020/12/31\"-\"2020/1/1\"+1

计算2020年的总天数。如果结果是366天,就是闰年,否则就不是闰年。

因此,我们可以使用以下公式:

= if((a1 & \"/12/31 \")-(a1 & \"/1/1 \")+1 = 366,“闰年”,“不是闰年”)

使用此公式确定前四年是否为闰年:

Excel日期函数技巧之如何判断某一年是否闰年

很简单,对吧?

Excel日期函数技巧之如何判断某一年是否闰年

Excel中的一个小错误

仔细看以上两种方法的计算结果,会发现一点区别:

Excel日期函数技巧之如何判断某一年是否闰年

其实按照闰年的定义,1900年不是闰年,但是在Excel中,1900是作为闰年来对待的。

这是个错误吗?显然是的。微软不知道吗?这是不可能的。为什么微软这么多版本都没有修复这个错误?

其实根据微软的解释,这个错误似乎是一个故意的错误:

首先,Excel刚诞生的时候,另一个电子表格软件已经很流行了——Lotus 1-2-3,它本身就把1900年当成了闰年。Excel继续此错误以便与之兼容。后来Excel成为主流,但微软评价说:1。毕竟离1900很远,受这个错误影响的用户很少。2.修改引起的问题比不修改多,所以他们决定不修改。

Excel日期函数技巧之如何判断某一年是否闰年

今天的分享就到这里!

结束

分享/贡献/

以上就是由优质生活领域创作者 深圳生活网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

Leave a Reply

Your email address will not be published.