我们知道,不是所有的日期都是合法的,例如2014-2-29就不存在。本文分享给大家几种简单轻便的方法和技巧,在Excel中快速识别输入的日期真假。
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13HD2-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
Excel最简单快捷的方法判断日期是否真实存在
首先,我们使用一种最简单,又最快速的方法。
使用Excel对日期的自动识别功能。
手动输入若干日期,例如这些年来的2月29日
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13M913-1.jpg)
输入之后,可能看不出端倪,但事实上,Excel在你输入日期时,已经做了一些自动的判断。
不信的话,可以双击列号分隔符(即双击边框,让Excel自动调整此列的列宽)
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13J910-2.jpg)
可以看出,Excel自动把合法日期与非法日期分开了。
这个原理是,Excel对日期与普通文本,默认是不同对齐格式。
日期是右对齐,而非法的“日期”被Excel自动识别为普通文本,显示为左对齐。
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13I532-3.jpg)
用公式法判断Excel中的日期是否合法
下面我们介绍一个简单的公式,来判断日期真假。
我们在单元格B1输入公式:
=TEXT(A1,"真;;;假")
可以判断出单元格A1所输入的日期为真。
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13IK9-4.jpg)
接下来,向下自动填充公式(在单元格B1的右下角处,出现黑色十字指针时,按住鼠标左键不放,一直往下面的单元格方向拖拉,到最后一行才松手)
即可得到全部日期的真伪检验结果。
当然,如果你不熟悉如何填充公式,也可以直接复制单元格B1,粘贴到下面的单元格,也能得到计算结果。
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13H134-5.jpg)
如果我们更进一步,检查一下1900年是否为闰年。
会立即发现Excel的Bug(会把1900年错误地识别为闰年)。
具体原因是:
早期为了兼容Lotus,Excel保留了1900-2-29这个不存在的日期。
所以,Excel还有一个选项是1904日期系统。
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13KM9-6.jpg)
所以我们可以修改一下公式,解决这个BUG
方法:
在单元格B1,输入这个新公式
=IF(A1=DATE(1900,2,29),"假",TEXT(A1,"真;;;假"))
![Excel罕见高招:[6]判断日期真假是否合法](http://www.52ij.com/uploads/allimg/160403/1F13H918-7.jpg)
注意事项
1900年不是闰年,但在Excel中因为历史原因,不这样认为。除了1900-2-29,其它日期的合法性可以直接让Excel自动识别出来Excel罕见高招(共7篇)上一篇:验证身份证号码校...|下一篇:如何统计连续出现...经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
