excel中从身份证中提取出生年月日

上传人:jiups****uk12 文档编号:39417183 上传时间:2018-05-15 格式:DOC 页数:2 大小:22.50KB
返回 下载 相关 举报
excel中从身份证中提取出生年月日_第1页
第1页 / 共2页
excel中从身份证中提取出生年月日_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《excel中从身份证中提取出生年月日》由会员分享,可在线阅读,更多相关《excel中从身份证中提取出生年月日(2页珍藏版)》请在金锄头文库上搜索。

1、excel 中从身份证中提取出生年月日中从身份证中提取出生年月日15 位身份证号从第 7 位到第 12 位是出生年月日,年份用的是 2 位数。 18 位身份证号从第 7 位到第 14 位是出生的年月日,年份用的是 4 位数。从身份证号码中提取出表示出生年、月、日的数字,用文本函数 MID()可以达到目的。 MID()从指定位置开始提取指定个数的字符(从左向右)。对一个身份证号码是 15 位或是 18 位进行判断,用逻辑判断函数 IF()和字符个数计算函数 LEN()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如 1978-12-24 样式的出生年月日自动提取:假如身份证号数据在 A

2、1 单元格,在 B1 单元格中编辑公式 =IF(LEN(A1)=15,MID(A1,7,2)&“-“&MID(A1,9,2)&“-“&MID(A1,11,2),MID(A1,7,4)&“-“&MID(A1,11,2)&“-“&MID(A1,13,2) 回车确认即可。如果只要“年-月”格式,公式可以修改为 =IF(LEN(A1)=15,MID(A1,7,2)&“-“&MID(A1,9,2),MID(A1,7,4)&“-“&MID(A1,11,2)识别 18 位和 15 位身份证的性别A1 是身份证号B1 输入公式=IF(MOD(RIGHT(LEFT(A1,17),2),“男“,“女“)-这是根据

3、身份证号码(15 位和 18 位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的 B2 是身份证号1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3),2)=0,“女“,“男“),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3),2)=0,“女“,“男“),“身份证错“)2、根据身份证号码求出生年月:=IF(LEN(B2)=15,CONCATENATE(“19“,MID(B2,7,2),“.“,MID(B2,9,2),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4

4、),“.“,MID(B2,11,2),“身份证错“)3、根据身份证号码求年龄:=IF(LEN(B2)=15,year(now()-1900-VALUE(MID(B2,7,2),if(LEN(B2)=18,year(now()-VALUE(MID(B2,7,4),“身份证错“)-接下来我们应将光标移至 D3 单元格中,然后输入“=IF(MID(B3,15,1)/2=TRUNC(MID(B3,15,1)/2),“女“,“男“)”。这就表示取身份证号码的第 15 位数,若能被 2 整除,这表明该员工为女性,否则为男性。从身份证号码中提取年龄IF(LEN(B2)=15,year(now()-1900-VALUE(MID(B2,7,2),if(LEN(B2)=18,year(now()-VALUE(MID(B2,7,4),“身份证错“)=IF(LEN(A2)=18,DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2),IF(LEN(A2)=15,DATE(MID(A2,7,2),MID(A2,9,2),MID(A2,11,2),“错误身份证号“)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号