![Excel不规范的证件到期日 证件到期日期不能小于生效日期](http://img.sichuanlong.com/221103/1013405K5-0.png)
文章插图
解题思路:
【Excel不规范的证件到期日 证件到期日期不能小于生效日期】先打开网友给的表格,看下数据的情况
原始的数据,有很大的问题,第一,非标准的日期格式,第二,数据有缺少,有的数据只有年月,没有日期 。
分析完数据的问题,第一步我们需要先将数据规范化,将数据都整理成标准的格式,在目标单元格C4输入公式=--SUBSTITUTE(B4,".","/")
通过SUBSTITUTE函数,将原始数据中的“.”替换成“/”,这是日期的标准间隔符号,函数前面的两个“--”是将替换后的文本数字转化为常规数字,最后通过更改单元格格式,从而显示为标准的日期,这里提醒大家一句,单元格格式的改变,只是换了件衣服,不会改变数据的本质的,女人穿男装,她的性别还是女的,Excel中要改变数据的本质,可以通过分列功能来处理 。
得到了规范的日期数据,第二步,我们要和当天的日期做判断,通过TODAY()函数,获取当天的日期,证件有效期日期-当天日期,如果是大于0的,得到“未过期”,反之,就是“已过期”,判断通过IF函数 。在目标单元格D4输入公式=IF(C4-TODAY()>0,"未到期","已过期")
将步骤01和步骤02组合到一起,生成一个一步到位的公式
=IF(--SUBSTITUTE(B4,".","/")-TODAY()>0,"未到期","已过期")
只有未到期和已过期的提醒,还不够明显,最好是显示还有多少天,将公式再次升级,通过Excel中的隐藏函数DATEDIF函数,计算出两个日期中的天数差,如果是正数,再链接文本字符,显示还有多少天,如果是错误值,DATEDIF函数,开始日期小于结束日期,是会返回错误值的,通过嵌套IFERROR函数,将错误值显示为“已过期” 。
文章中问题的解决方法可能不止一种,读者可能也有更优的方法,欢迎大家留言讨论,提出自己的建议和方法,对文章有建议或者不明白的方面,也欢迎大家在文末留言区留言 。
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 哪些人不宜食用乌塌菜 乌塌菜的食用禁忌
- 过午不食冬季适合吗 一定注意这几点
- 牛蹄胆固醇高不高 胆固醇高该如何正确饮食
- 辟谷能上班吗 辟谷养生有哪些不适
- 2020年属鸡有桃花运吗?几月份桃花运比较不错
- 梦见书包_周公解梦梦到书包是什么意思_做梦梦见书包好不好
- 马和狗在一起对谁不利,马遇狗更富有是指什么
- 梦见蒜苔_周公解梦梦到蒜苔是什么意思_做梦梦见蒜苔好不好
- 梦见狮子_周公解梦梦到狮子是什么意思_做梦梦见狮子好不好
- 属鸡和什么属相不合,这些是他们的克星