表格提取出生日期公式后格式设置 身份证转换出生年月日通用公式( 二 )


文章插图
方法:在目标单元格中输入公式:=EDATE(D3,MOD(MID(C3,17,1),2)*120+600) 。
解读:1、Edate函数的作用为:返回指定日期之后数月的日期 。语法结构为:=Edate(开始日期,月份) 。如=Edate(“2021/4/19”,12)的返回结果为:2021/4/19 。
2、公式=EDATE(D3,MOD(MID(C3,17,1),2)*120+600)中 。首先判断其性别 。如果为男性 。则在D3的基础上+1*120+600个月 。如果为女性 。则在D3的基础上+0*120+600个月 。
3、如果给定的表单中没有“诞生年月”列 。此时此刻就先要从身份证消息号码中提取诞生年月 。之后再计算退休年年 。此时此刻的公式为:=EDATE(TEXT(MID(C3,7,8),”00-00-00″),MOD(MID(C3,17,1),2)*120+600) 。
4、如果根据“男60岁 。女55岁”计算 。则公式为:=EDATE(D3,MOD(MID(C3,17,1),2)*60+660) 。
六、判断身份证消息号码是否重复 。
1、常规操作(错误方法) 。

表格提取出生日期公式后格式设置 身份证转换出生年月日通用公式

文章插图
方法:在目标单元格中输入公式:=IF(COUNTIF(C$3:C$9,C3)>1,”重复”,””) 。
解读:公式中用Countif函数统计目前值在指定周围内的个数 。如果>1 。返回“重复”……其实思路没有所有问题 。但重要时机在于Excel中的数值精度 。目前只支持15位 。15位未来的值全部根据0来对待 。所以统计出的结果为“重复” 。
2、正确做法 。
表格提取出生日期公式后格式设置 身份证转换出生年月日通用公式

文章插图
在目标单元格中输入公式:=IF(COUNTIF(C$3:C$9,C3&”*”)>1,”重复”,””) 。
解读:和上述的公式相有那么一点 。只是在C3后添加了“&”*”” 。但结果截然不一样 。Why?其实很无脑 。只是加上通配符“*”之后 。原来的数值变为了文本 。
七、禁止录入重复的身份证消息号码 。
表格提取出生日期公式后格式设置 身份证转换出生年月日通用公式

文章插图
方法:1、选定目标单元格 。
2、【资料】-【资料验证】 。选择【允许】中的【自己定义设置】 。在【公式】中输入:=COUNTIF(C:C,C3&“*”)=1 。
3、单击【出错警告】标签 。录入警告消息并【确认】 。
八、根据身份证消息号码查询引用 。
表格提取出生日期公式后格式设置 身份证转换出生年月日通用公式

文章插图
方法:在目标单元格中输入公式:=VLOOKUP(G3,C3:D9,2,0) 。
解读:1、Vlookup函数为常见的查询引用函数之一 。其语法结构为:=Vlookup(查询值,资料周围,返回列数,匹配模式) 。当匹配模式为“0”时为准确匹配 。为“1”时为模糊匹配 。
2、由于每一个体的身份证消息号码是唯一的 。所在身份证消息号码只是“索引值” 。代表唯一的数值 。混合Vlookup或Lookup等获取很多的消息 。
结束语:从文中应该看出 。身份证消息号码中掩藏着很多消息 。除了车身年月、性别外 。还应该计算年年、退休年年、作为“索引值”等……对于使用技术 。你Get到了吗?如果亲有再多的关于身份证消息号码的应用 。不如在留言区留言研究哦!

推荐阅读