最新Excel表格模板:从身份证号码中批量提取信息
从电子表格身份证号码中提取8位出生日期的方法

从电子表格身份证号码中提取8位出生日期的方法
如果身份证号码在 A列第1行,要提取的八位出生日期位置在 B 列第1行,将以下公式复制入B列第1个单元格后,按住这个单元格右下角的+号往下拖动,即可将A列身份证号码中所需的8位出生日期对应地提取到 B列中来(A列应是文本格式,B列应为常规格式)。
如果要复制这列8位出生日期到别的列,采用“选择性粘贴—数值”粘贴即可。
一、要提取出的日期如果为“0000-00-00”格式,所用的公式是:
=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)
二、要提取出的日期如果为“00000000”格式,所用的公式是:=TEXT(IF(LEN(A1)=15,"19","")&MID(A1,7,6+2*(LEN(A11)=18)),"00 000000")。
一个身份证号,用Excel能提取多少信息?(含批量校对错误)

一个身份证号,用Excel能提取多少信息?(含批量校对错误)每个人都有身份证号码。
作为疾控人的你,知道从身份证号码上可以提取多少信息吗?那么打开你的excel,手把手的交给你如何批量提取有效信息。
相关理论基础详见《如何10秒校对1万个身份证号有无错误?》第一部分批量提取出生省份/地市/区县民政部官网上有2020年12月中华人民共和国县以上行政区划代码,上面的六位代码就是我们身份证号的前六位,可以通过mid函数+vlookup函数+数组实现自动提取出生省份查询,在C2中输入=VLOOKUP(MID(B2,1,2)*1,{11,'北京市';12,'天津市';13,'河北省';14,'山西省';15,'内蒙古自治区';21,'辽宁省';22,'吉林省';23,'黑龙江省';31,'上海市';32,'江苏省';33,'浙江省';34,'安徽省';35,'福建省';36,'江西省';37,'山东省';41,'河南省';42,'湖北省';43,'湖南省';44,'广东省';45,'广西壮族自治区';46,'海南省';50,'重庆市';51,'四川省';52,'贵州省';53,'云南省';54,'西藏自治区';61,'陕西省';62,'甘肃省';63,'青海省';64,'宁夏回族自治区';65,'新疆维吾尔自治区';71,'台湾省';81,'香港特别行政区';82,'澳门特别行政区'},2,0)其中MID(B2,1,2)*1是因为MID(B2,1,2)提取的是文本值,乘1之后可以转为数值。
excel 根据身份证号码自动提取出生年月

excel 根据身份证号码自动提取出生年月、性别、年龄的方法在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。
即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。
首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见A B C D E姓名身份证号码出生日期性别年龄张三510321************ 1972年05月03日女37第二,根据身份证号码自动提取出生年月=MID(C2,7,4)&"."&MID(C2,11,2)&"."&MID(C2,13,2)&""在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。
其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。
提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。
第三,根据身份证号码自动提取性别的方法在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。
IF函数允许嵌套。
RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。
用Excel从身份证号码中提取信息(年龄、性别、出生地)

用Excel从身份证号码中提取信息(年龄、性别、出生地)1.出生年月日信息提取:方法一:在记录列中输入公式:=--TEXT(MID(B2,7,6+IF(LEN(B2)=15,0,2)),"#-00-00"),往下复制,无论15位还是18位身份证号码全部搞定,方法最简单。
方法二:在记录列中输入公式:=--IF(LEN(B2)=15,TEXT(MID(B2,7,6),"##-00-00"),TEXT(MID(B2,7,8),"####-00-00")),往下复制,无论15位还是18位身份证号码全部搞定,公式增加了几个字符,原理差不多,结果一致。
原理:使用函数text、if、mid、len。
注意:1、B列存放身份证号码。
存放在其它列,则在公式中作相应调整。
2、计算出错(#V ALUE!),说明身份证号码有错。
3、日期显示格式,可在单元格格式中设置。
性别信息提取:在记录列中输入公式:=IF(LEN(B2)=15,IF(MOD(RIGHT(B2),2)=0,"女","男"),IF(MOD(LEFT(RIGHT(B2,2)),2)=0,"女","男"))无论15位还是18位身份证号码全部轻松完成。
原理:使用函数IF、LEN、MOD、LEFT、RIGHT。
注意:1、B列存放身份证号码。
存放在其它列,则在公式中作相应调整。
2、计算出错(#V ALUE!),说明身份证号码有错。
出生地信息提取:在记录列中输入公式:=LEFT(B2,6),往下复制,然后根据代码用VLOOKUP查询发证地或者是出生地信息。
Excel文件模板:从身份证号码中提取信息使用的模板:使用Excel从身份证号码提取信息.xls点击该图标,打开该EXCEL文件,另存为××文件,即可使用。
谢谢你的使用。
身份证号里的信息提取

身份证号里的信息提取一、从身份证号中提取“出生年月日”假定身份证号在单元格A1 ,是“xxxxxx20001212xxxx”。
先考虑身份证号是18位的,出生年月日位置固定,所以可以通过MID函数摘取。
=MID(A1,7,8)意思是在A1 的文本里,从第7个字符开始,摘取8个字符。
这样会返回一个8位的文本(20001212)。
再通过TEXT函数改变字符格式:=TEXT(MID(A1,7,8),"0000-00-00")这样会返回2000-12-12。
不过这是一个文本格式,用这个格式是不能运算的。
用DATEVALUE函数就可以把文本改成可以运算的数值了。
=DATEVALUE(TEXT(MID(A1,7,8),"0000-00-00"))记得要修改单元个格式来显示日期,不然就会看见数字36872,实际上就是2000年12月12日的数值。
如果你的数据里,全都是新的身份证号,直接用这个公式就可以了。
如果是15位的身份证,MID(A1,7,6)会返回一个6位的文本(YYMMDD)。
用TEXT函数改变字符格式的时候,记得年份只有两个位数,所以是:=TEXT(MID(A1,7,6),"00-00-00")为了确保DATEVALUE知道头四位是年份,所以我们要把头两位加上。
如果年份是在00年到10年,就假定是20XX年,不然就是19XX年。
从A1 摘两位年份就是MID(A1,7,2),通过VALUE改成数字,再判断是否小于等于10:=IF(VALUE(MID(A1,7,2))<=10,20,19)用文本连接& 把上面六位的日期接上:=IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT(MID(A1,7,6),"00 -00-00")最后用DATEVALUE改成数值:=DATEVALUE(IF(VALUE(MID(A1,7,2))<=10,20,19)&TEXT( MID(A1,7,6),"00-00-00"))要把两个情况合并考虑,先用LEN函数决定A1 单元格的字符数,然后用IF函数,如果是18位,就用第一个公式;如果是15位,就用第二个公式;都不是就返回错误。
教你用Excel表把身份证号中提取出“出生日期”“性别”“籍贯”

教你⽤Excel表把⾝份证号中提取出“出⽣⽇期”“性别”“籍贯”⾝份证号码中包含每个⼈的“出⽣⽇期”,但⼤多数⼈还不知道这⼀串数字中还包含了很多隐藏的信息,今天,我们就⽤EXCEL从中“探囊取物”,⼀起看个究竟!今天的主题:⽤excel函数和公式,从⾝份证号中提取出“出⽣⽇期”“性别”“籍贯”,并计算“当前年龄”。
1、从⾝份证号中提取“出⽣⽇期”=--Text(mid($B3,7,8),'0-00-00')使⽤函数:text、mid要点提⽰:(1)利⽤mid函数,从18位⾝份证号码中,取出从第7位开始的8个数字(2)利⽤text函数,将取出的8个数字,⽣成⽇期的数值形式(3)最后,通连续的减号“--”,将数值转换成⽇期的⽂本形式(4)依次往下复制、填充补充:excel中⽇期规范形式:“2018-5-7”、“2018/5/7”,不能写成“20180507”、'2018.5.7'、'2018、5、7'2、从⾝份证号中提取“性别”⽅法⼀:=IF(MID($B3,17,1)/2=TRUNC(MID($B3,17,1)/2),'⼥','男')⽅法⼆:=IF(MOD(MID(M2,17,1),2),'男','⼥')使⽤函数:if 、mid、trunc、mod要点提⽰:(1)利⽤if函数,判断⾮“男”,即“⼥”(2)if函数的“判断条件”,⽤mid提取出的第17位数除以2,看是否等于trunc函数判断第17位数除以2的整数部分(3)或者直接⽤mod函数,对第17位数除以2,求“余数”,>0为“男”,=0为“⼥”(4)依次往下复制、填充补充知识:⾝份证号倒数第2位数,奇数为“男”,偶数为“⼥”3、计算⾝份证号当事⼈当前“年龄”⽅法⼀:插⼊P列、Q列辅助列“P3”单元格输⼊:=year(today())“Q3”单元格输⼊:=mid(O3,7,4)“R3”单元格输⼊:=P3-Q3⽅法⼆:=YEAR(TODAY())-YEAR(--TEXT(MID($B3,7,8),'0-00-00'))使⽤函数:year、today、text、mid要点提⽰:1)today()指的是电脑的当前⽇期,再利⽤year函数,返回当前的年份值2)复杂函数的应⽤,并不是⾼⼿的象征,⽽简便、快速解决问题才是王道!所以,有时辅助列的运⽤会更加简便。
如何从在excel中身份证号码里提取需要的信息

如何从在excel中身份证号码里提取需要的信息一、在excel中如何从身份证号码里提取出出生年月日及性别等假如,A1是姓名,B1是身份证号码,C1是出生年月可以用以下公式求出=IF(LEN(B2)=15,"19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日",MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日")在C2设置单元格格式为“日期”即可在C2中正确提取出其出生年月2EXCEL从身份证号码求出生年月日、性别及年龄公式2007-11-26 16:40EXCEL中用身份证号码求出生年月日及年龄公式2007年11月21日星期三 17:17一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
例如,某员工的身份证号码(15位)是320521*********,那么表示1972年8月7日出生,性别为女。
如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
二、如何从在excel中身份证号码里提取个人信息这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。
Excel中从身份证号码提取出生年月

Excel中从身份证号码提取出生年月,性别,年龄的使用技巧每个人从出生报户口起就拥有了自己的身份证号码,每个人的身份证号码的中包含了一些固定信息,如:出生年月日,性别等。
根据这些又可推算出其年龄。
利用Excel的函数功能,从身份证号码中提取相关信息,这在学校的学籍管理中,可以起到很好的作用。
下面我将我用到的几种方法加以归纳,以便有需要是引用。
Excel中从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。
其含义为:从文本字符串中指定的起始位置起返回指定长度的字符。
具体格式:MID(文本,开始字符,所取字符)。
如今的身份证号码有二种,分别为15位和18位的。
15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生年月日,年份用的是4位数。
首先要对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。
综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:(假如身份证号数据在A1单元格,在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))身份证号码中还隐藏着每个人的性别信息,15位身份证号码的最后一位,18位身份证号码的最后第二位的数字表示的是性别,奇数表示男,偶数表示女。