Excel罕见高招:[6]判断日期真假是否合法

2025-10-21 10:12:31

1、首先,我们使用一种最简单,又最快速的方法。

使用Excel对日期的自动识别功能。

手动输入若干日期,例如这些年来的2月29日

Excel罕见高招:[6]判断日期真假是否合法

2、输入之后,可能看不出端倪,但事实上,Excel在你输入日期时,已经做了一些自动的判断。

不信的话,可以双击列号分隔符(即双击边框,让Excel自动调整此列的列宽)

Excel罕见高招:[6]判断日期真假是否合法

3、可以看出,Excel自动把合法日期与非法日期分开了。

这个原理是,Excel对日期与普通文本,默认是不同对齐格式。

日期是右对齐,而非法的“日期”被Excel自动识别为普通文本,显示为左对齐。

Excel罕见高招:[6]判断日期真假是否合法

1、下面我们介绍一个简单的公式,来判断日期真假。

我们在单元格B1输入公式:

=TEXT(A1,"真;;;假")

可以判断出单元格A1所输入的日期为真。

Excel罕见高招:[6]判断日期真假是否合法

2、接下来,向下自动填充公式(在单元格B1的右下角处,出现黑色十字指针时,按住鼠标左键不放,一直往下面的单元格方向拖拉,到最后一行才松手)

即可得到全部日期的真伪检验结果。

当然,如果你不熟悉如何填充公式,也可以直接复制单元格B1,粘贴到下面的单元格,也能得到计算结果。

Excel罕见高招:[6]判断日期真假是否合法

3、如果我们更进一步,检查一下1900年是否为闰年。

会立即发现Excel的Bug(会把1900年错误地识别为闰年)。

具体原因是:

早期为了兼容Lotus,Excel保留了1900-2-29这个不存在的日期。

所以,Excel还有一个选项是1904日期系统。

Excel罕见高招:[6]判断日期真假是否合法

4、所以我们可以修改一下公式,解决这个BUG

方法:

在单元格B1,输入这个新公式

=IF(A1=DATE(1900,2,29),"假",TEXT(A1,"真;;;假"))

Excel罕见高招:[6]判断日期真假是否合法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢