- ·上一篇:ipad的EXCEL表格序号怎么弄
- ·下一篇:EXCEL表格怎么求多个数字的总和
EXCEL表格证件号怎么提取
1.怎样用excel从身份证号中提取信息
方法/步骤
首先,打开工作表,(身份证号为随便录入),现在我们要清楚要提取的身份证号所在列为B,第一个身份证码坐标为B2,将光标点击在想要提取为日期的单元格,即C2,当然你也可点在别的单元格。
将光标点击C2,将函数=MID(B2,7,8)输入如图所在位置,回车或是点击任一单元格,即自动提取出出生日期。B2为身份证号的坐标,7为从第7位数字提了起,8为提取8个连续数字。如只想提取出年月,可以输入=MID(B2,7,6)
将光标放在单元格右下角,光标变为“+”,按住向下拖动单元格,放开鼠标左键即全部自动提取出各身份证号中的出生日期。
如果想为出生日期加上“年月日”,可以用连字符“&”来完成,分段提取出年月日来实现,格式,文字属于字符串,因而要加上双引号。
同样将光标放在单元格右下角,光标变为“+”,按住向下拖动单元格,放开鼠标左键即全部自动提取出各身份证号中的出生日期,而此时将同时出现“年月日”等字样.
如果想要按样这样的格式“XXXX-XX-XX”,可以将函数中的年月日都改成“-”即可
2.Excel提取身份证号码信息
C2 : =IF((LEN(B2)=15)+(LEN(B2)=18),IF(B2="","",IF(MOD(--LEFT(RIGHT(B2,2)),2),"男","女")),"号码错误") D2 : =IF((LEN(B2)=15)+(LEN(B2)=18),IF(B2="","",IF(LEN(B2)=15,"19","")&MID(B2,7,IF(LEN(B2)=15,6,8))),"号码错误") E2 : =IF((LEN(B2)=15)+(LEN(B2)=18),IF(B2="","",DATEDIF(TEXT(D2,"####-##-##"),TODAY(),"y")),"号码错误") F2: =IF((LEN(B2)=15)+(LEN(B2)=18),IF((B2="")+ISNA(VLOOKUP(LEFT(B2,6),Sheet2!$A$1:$B$1000,2,)),"",VLOOKUP(LEFT(B2,6),Sheet2!$A$1:$B$1000,2,)),"号码错误")。
3.如何在Excel中提取身份证号码中的信息
供参考使用,实现方法:
一、提取出生日期
=IF((LEN(A1))=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))
1、首先判断身份证号是15位还是18位,用LEN()函数。
2、然后用MID()函数取身份证号码中对应的年月日的数据,送给DATE()函数处理得出出生日期。
二、判断性别
=IF(MOD(IF(LEN(A1)15,MID(A1,17,1),MID(A1,15,1)),2),"男","女")
1、首先同样要判断身份证号位数,(15位号中第15位为性别判定,18位号中第17位为性别判定,18位身份证中的X表示的是对前面17位数字的校验码,该校验码可能的数字为0~10,为保证身份证号码位数,10就用罗马字符X表示了)
2、将提取出的数据用取余函数MOD()处理为1或0,对应的就是男和女了。
其他方法:生日也可用下列公式,注意把公式所在的单元格数字格式设置为日期:
=--TEXT(MID(A1,7,6+2*(LEN(A1)=18)),"#-00-00")
判断性别,无论15/18位均可:
