当前位置:首页经验技巧Excel经验excel函数

EXCEL表格证件号怎么提取

2026-01-22 12:31:26

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位均可:


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 www.z8000w.com. All Rights Reserved .