Excel罕见高招:[6]判断日期真假是否合法
1、首先,我们使用一种最简单,又最快速的方法。
使用Excel对日期的自动识别功能。
手动输入若干日期,例如这些年来的2月29日
2、输入之后,可能看不出端倪,但事实上,Excel在你输入日期时,已经做了一些自动的判断。
不信的话,可以双击列号分隔符(即双击边框,让Excel自动调整此列的列宽)
3、可以看出,Excel自动把合法日期与非法日期分开了。
这个原理是,Excel对日期与普通文本,默认是不同对齐格式。
日期是右对齐,而非法的“日期”被Excel自动识别为普通文本,显示为左对齐。
1、下面我们介绍一个简单的公式,来判断日期真假。
我们在单元格B1输入公式:
=TEXT(A1,"真;;;假")
可以判断出单元格A1所输入的日期为真。
2、接下来,向下自动填充公式(在单元格B1的右下角处,出现黑色十字指针时,按住鼠标左键不放,一直往下面的单元格方向拖拉,到最后一行才松手)
即可得到全部日期的真伪检验结果。
当然,如果你不熟悉如何填充公式,也可以直接复制单元格B1,粘贴到下面的单元格,也能得到计算结果。
3、如果我们更进一步,检查一下1900年是否为闰年。
会立即发现Excel的Bug(会把1900年错误地识别为闰年)。
具体原因是:
早期为了兼容Lotus,Excel保留了1900-2-29这个不存在的日期。
所以,Excel还有一个选项是1904日期系统。
4、所以我们可以修改一下公式,解决这个BUG
方法:
在单元格B1,输入这个新公式
=IF(A1=DATE(1900,2,29),"假",TEXT(A1,"真;;;假"))
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:89
阅读量:62
阅读量:127
阅读量:67
阅读量:50