15位或18位数身份证号码转换成出生日期、性别模板

合集下载

excel中计算年龄,利用身份证号码计算出年龄,性别,出生年月

excel中计算年龄,利用身份证号码计算出年龄,性别,出生年月

在excel中如何计算年龄利用身份证号码计算出年龄、性别、出生年月在Excel中利用系统时间和出生年月来计算周岁年龄、虚岁年龄以及实际年龄,这在人事管理、工资统计中经常性遇到,下面就给大家介绍一下计算年龄问题的方法(以在Excel2003中操作为例,其他版本类似)。

工具/原料Excel(以2003版为例)方法/步骤:1.周岁计算(方法一):在C2单元格中输入公式“=YEA R(TODAY())-YEAR(B2)”(如下图所示),然后回车,C2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。

2.周岁计算(方法二):在D2单元格中输入公式“=INT((TODAY()-B2)/365)”(如下图所示),然后回车,D2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。

3.虚岁计算:周岁公式基础上加1即可。

在E2单元格中输入公式“=INT((TODAY()-B2)/365)+1”(如下图所示)或者“=YEAR(TODAY())-YEAR(B2)+1”,然后回车,E2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。

4.实际年龄计算:在F2单元格中输入公式“=YEAR(TODAY())-YEAR(B2)&"岁"&MONTH(TODAY())-MONTH(B2)&"月"&DAY(TODAY())-DAY(B2)&"天"”(如下图所示),然后回车,F2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。

5.最后的效果:现在看看周岁、虚岁、实际年龄的效果吧(如下图所示)。

利用身份证号码计算出年龄、性别、出生年月1、设A1文本格式的18位身份证号,B1输入如下公式,即可算出当天的年龄.=YEAR(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"2、根据身份证号码(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),".",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)),"身份证错"))。

用身份证号计算性别、出生日期、周岁和年龄

用身份证号计算性别、出生日期、周岁和年龄

用身份证号计算性别、出生日期、周岁和年龄
上篇《必懂!Excel中长字符串的秘密》提到在Excel中录入长字符串的技巧,实际工作上,身份证这种长字符串运用最多,今天就来聊这个。

身份证上的信息有很多种,今天提取一些常用的特征进行说明。

1.性别:第17位为奇数是男,偶数是女。

=IF(MOD(MID(B2,17,1),2),"男","女")
2.出生日期:7~10位为出生年份,11~12位为出生月份,13~14位为出生日。

=TEXT(MID(B2,7,8),"0-00-00")
3.周岁:
=DATEDIF(D2,TODAY(),"y")
4.年龄:
=DATEDIF(D2,TODAY(),"y")&"岁
"&DATEDIF(D2,TODAY(),"ym")&"个月"
第3、4的TODAY函数也可以改为NOW函数,效果一样。

字符提取,左边用LEFT函数,中间用MID函数,右边用RIGHT 函数。

还不熟练推荐看看视频。

作者:卢子,清华畅销书作者,《Excel效率手册早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)。

提取身份证信息方法

提取身份证信息方法

提取身份证信息方法一、提取出生年月日设A1=身份证号码,B1输出结果15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

输出公式:(格式:0000-00-00)=TEXT(MID(A1,7,8),"#-00-00")输出公式:(格式:00000000)公式如下:=IF(LEN(A1)=15,“19”&MID(A1,7,6),MID(A1,7,8))二、“年-月-日”格式出生日期转为年龄设A1=出生日期,B1输出结果如果出生日期如:A1=1980-11-25,那公式如下方式一:=DATEDIF(A1,TODAY(),"y")方式二:=YEAR(TODAY())-YEAR(A1)三、“年月日格式出生日期转为年龄设A1=出生日期,B1输出结果如果出生日期如:A1=19801125,那公式如下=DATEDIF(TEXT(A1,"0000-00-00"),TODAY(),"y")四、把yyyymmdd改成yyyy-mm-dd格式方法如下:1、选中要更改格式这一栏,然后执行数据--分列。

2、在弹出的窗口中选中(分隔符号)这一栏。

3、然后点击下一部,在弹出的窗口中选中(tab键)。

再点击下一步。

4、这一步很关键(在列数据格式中选中“日期YMD”格式)。

然后点击完成。

5、这时在表格出现的格式是YYYY-M-D,然后再选中日期这一栏,执行自定义格式yyyy -mm-dd。

五、提取身份证号前6位,再加三个“0”做为户籍代码=left(a1,6) & ”000”六、从身份证前6位号提出户籍信息假设身份证号在sheet1表,身份证号从A2开始。

Excel表格中根据身份证号码自动填出生日期

Excel表格中根据身份证号码自动填出生日期

Excel表格中根据身份证号码自动填出生日期、计算年龄18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2 中求出出生日期,F2=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2))自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))),2)=0," 女","男")15/18位都可以的公式:转换出生日期:=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#-00-00"),"19"& TEXT(MID(e2,7,6),"#-00-00"))自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",107- MIDB(E2,9,2),107-MIDB(E2,7,2)))WPS表格提取身份证详细信息前些天领导要求统计所有员工的性别、出生日期、年龄等信息,并且要得很急。

而我们单位员工人数众多,短时间内统计相关信息并且输入计算机几乎是不太可能的。

幸好在以前的一份金山表格中我们曾经统计有所有员工的身份证号码,而身份证中正有我们所需要的性别、出生日期、年龄等信息的。

所以,干脆,还是直接在金山表格中从身份证号码提取相关的信息吧。

身份证号放在A2单元格以下的区域。

我们需要从身份证号码中提取性别、出生日期、年龄等相关信息。

由于现在使用的身份证有15位和18位两种。

所以,在提取相关信息时,首先应该判断身份证号码的数字个数,然后再区别不同情况进行相关处理。

WPS表格从身份证号提取生日及性别信息

WPS表格从身份证号提取生日及性别信息

WPS表格从身份证号提取生日及性别信息目前,我国的身份证号分为两种,一种为15位,一种为18位。

在15位的老版身份证中,第7到12位为出生日期数,最后一位为性别代码,偶数为女,奇数为男。

18位的新身份证中第7到14位为出生日期数,倒数第2位为性别代码,同样偶数为女,奇数为男。

基于这个特点,我们可以用函数加以判断。

如图1是我们已输入完身份证号的XX表,在输入身份证号时需注意,要把单元格格式设为文本型,最好不要在所输身份证号前加一个单引号“'”或其它的符号。

一、提取出生日期在E2中输入公式:方法一,公式“=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))”方法二,公式“=IF(LEN(D2)=15,TEXT(MID(D2,7,6),"1900年00月00日"),TEXT(MID(D2,7,8),"00年00月00日"))”,拖动填充柄向下复制公式,这样就完成了出生日期的提取(如图2):二、提取性别信息在C2中输入公式:“=IF(MOD(IF(LEN(D2)=15,MID(D2,15,1),MID(D2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取(如图3):三、年龄计算在F2单元格输入公式:方法一,从身份证直接计算公式“=DATEDIF(DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2)),TO DAY(),"y")”并回车。

15位身份证“=DATEDIF(DATE(MID(F880,7,4),MID(F880,11,2),MID(F880,13, 2)),TODAY(),"y")”(如图4):方法二,从出生日期计算公式“=DATEDIF(E2,TODAY(),"Y")”,并回车。

从身份证号码提取出生日期

从身份证号码提取出生日期

从身份证号码提取出生日期、性别、年龄等信息早期的身份证号码为15位数字,现在使用的身份证号码为18位数字,它们的含义如下:(1)15位:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第13-15位为顺序号,这3位奇数为男,偶数为女。

(2)18位:1-6位为地区代码,7-10位为出生年份(4位),11-12位为出生月份,13-14位为出生日期,第15-17位为顺序号,同上,第18位为效验位。

在做员工档案管理的工作时,有时希望通过身份证号码,自动提取出各个员工的出生日期、性别、年龄等信息。

现在我们就通过几个公式,来得到这些信息。

1、出生日期=IF(LEN(A2)=15,CONCATENATE("19",MID(A2,7,2),"/",MID(A2,9,2),"/",MID(A2,11,2)),CO NCATENATE(MID(A2,7,4),"/",MID(A2,11,2),"/",MID(A2,13,2)))LEN函数是检测这个身份证号码的数字位数,然后通过IF判断函数对15位或18位的情况做出不同处理。

CONCATENATE函数将提取出的分别代表“年”、“月”、“日”的信息,以及分隔符“/”等内容,合并成一个文本字符串。

MID函数的做用是从身份证的某个位置开始,取出若干字符。

比如MID(A2,7,2),就是将身份证号码(放在A2单元格中),从左边数第七个字符开始,取出2个字符。

2、性别=IF(LEN(A2)=15,IF(VALUE(RIGHT(A2,3))/2=INT(VALUE(RIGHT(A2,3))/2),"女","男"),IF(VALUE(MID(A2,15,3))/2=INT(VALUE(MID(A2,15,3))/2),"女","男"))由于代表性别的数字中,偶数为“女”,奇数为“男”,所以在这个公式中用VALUE函数将取出的字符串变成数字,再除以2,看是否能整除,因为奇数是不能整除的。

在Excel中根据身份证号码自动生成出生生日期和性别

在Excel中根据身份证号码自动生成出生生日期和性别

在Excel中根据身份证号码自动生成出生生日期和性别【身份证号判断性别的方法】18位的看倒数第二位,奇男偶女;15位的看倒数第一位,奇男偶女。

假如:身份证所在的列为C2首先要判断该身份证的长度,在excel中使用len函数来获取len(C2)如果是18位的就取第17位,即倒数第二位,Excel中使用mid函数还获取指定位置开始,指定长度的字符串,如果是15位的就去最后一位也就是第15位=If(len(C2)=15,mid(C2,15,1),mid(C2,17,1))获取到这个数后,再判断该数是奇数还是偶数就可以得出性别了,excel中使用mod函数实现=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")获取年龄的函数如下:=DATEDIF(TEXT((LEN(C2)=15)*19&MID(C2,7,6+(LEN(C2)=18)*2),"00-00-00"),TODAY(),"y" )在Excel中根据身份证号码自动生成出生生日期和性别根据身份证号码自动生成出生生日期方法一:15位身份证号:410881********* 输出出生日期1979/06/05 =CONCATENATE("19",MID(E2,7,2),"/",MID(E2,9,2),"/",MID(E2,11,2))公式解释:a.MID(E2,7,2)为在身份证号码中获取表示年份的数字的字符串b. MID(E2,9,2) 为在身份证号码中获取表示月份的数字的字符串c. MID(E2,11,2) 为在身份证号码中获取表示日期的数字的字符串d.CONCATENATE("19",MID(E2,7,2),"/",MID(E2,9,2),"/",MID(E2,11,2))目的就是将多个字符串合并在一起显示。

在excel中巧妙运用身份证号码输入身份证号如何做到自动显示姓别_年龄及出生年月日

在excel中巧妙运用身份证号码输入身份证号如何做到自动显示姓别_年龄及出生年月日

在excel中巧妙运用身份证号码输入身份证号如何做到自动显示姓别_年龄及出生年月日1、在excel中输入身份证号如何做到自动显示姓别,年龄及出生年月日15位和18位的身份证号都合适的了。

设内容如下:........A列......B列......C列......D列....1 身份证号性别出生年月年龄2(输入身份证号)算年龄的:=IF(OR(LEN(A2)=15,LEN(A2)=18),RIGHT(IF(IF(LEN(A2)=15,M ID(A2,9,2),MID(A2,11,2))*100+IF(LEN(A2)=15,MID(A2,11,2),MID(A2,13,2))>MONTH( TODAY())*100+DAY (TODAY()),YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))-1,YEAR(TOD AY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))),2),"证号错误") 算性别的:=IF(LEN(A2)=15,(IF(OR(ABS(RIGHT(A2))=1,ABS(RIGHT(A2))= 3,ABS(RIGHT(A2))=5, ABS(RIGHT(A2))=7,ABS(RIGHT(A2))=9),"男","女")),(IF(OR(ABS(MID(A2,17,1))=1,ABS(MID(A2,17,1))=3,ABS(M ID(A2,17,1))=5,AB S(MID(A2,17,1))=7,ABS(MID(A2,17,1))=9),"男","女")))算出生年月的:=DATE(IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2)),IF(LEN(A2)= 15,MID(A2,9,2),MID(A2,11,2)),IF(LEN(A2)=15,MID(A2,11,2),MID(A2,13,2))) 【身份证信息提取】从身份证号码中提取出生年月日=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1=IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)= 18)*2),"#-00-00")+0,) 显示格式均为yyyy-m-d。

Excel表格中根据身份证号码自动填出生日期、计算年龄

Excel表格中根据身份证号码自动填出生日期、计算年龄

Excel表格中根据身份证号码自动填出生日期、计算年龄18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,F2=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2))自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))),2)=0,"女","男")15/18位都可以的公式:转换出生日期:=IF(LEN(e2)=18,TEXT(MID(e2,7,8),"#-00-00"),"19"&TEXT(MID(e2,7,6),"#-0 0-00"))自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男")) 计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",107-MIDB(E2,9,2),107-MIDB(E2,7 ,2)))WPS表格提取身份证详细信息前些天领导要求统计所有员工的性别、出生日期、年龄等信息,并且要得很急。

而我们单位员工人数众多,短时间内统计相关信息并且输入计算机几乎是不太可能的。

幸好在以前的一份金山表格中我们曾经统计有所有员工的身份证号码,而身份证中正有我们所需要的性别、出生日期、年龄等信息的。

所以,干脆,还是直接在金山表格中从身份证号码提取相关的信息吧。

身份证号放在A2单元格以下的区域。

我们需要从身份证号码中提取性别、出生日期、年龄等相关信息。

由于现在使用的身份证有15位和18位两种。

所以,在提取相关信息时,首先应该判断身份证号码的数字个数,然后再区别不同情况进行相关处理。

excel中用身份证号码生成性别

excel中用身份证号码生成性别

excel中用身份证号码生成性别、出生日期、计算年龄Excel自动从身份证中提取生日性别生成性别:(其中B2是身份证号码所在列)一性别双击性别所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),2)+1, "女","男")2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","女"),IF(MOD(MID(B2,17,1),2)=1,"男","女"))二出生日期:(其中B2是身份证号码所在列)双击出生日期所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=DA TE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))三计算年龄:(其中C3是出生日期所在列)双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=YEAR(NOW())-YEAR(C3)(出处:天空软件作者:佚名日期:2009-09-16)每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。

数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。

有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。

excel中用身份证号码生成性别

excel中用身份证号码生成性别

excel中⽤⾝份证号码⽣成性别excel中⽤⾝份证号码⽣成性别、出⽣⽇期、计算年龄Excel⾃动从⾝份证中提取⽣⽇性别⽣成性别:(其中B2是⾝份证号码所在列)⼀性别双击性别所在列的第⼆⾏,然后输⼊下⾯公式,然后按ENTER键;再利⽤下拉⽅式将公式复制到该列的其他⾏中即可1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),2)+1, "⼥","男")2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","⼥")3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","⼥"),IF(MOD(MID(B2,17,1),2)=1,"男","⼥"))⼆出⽣⽇期:(其中B2是⾝份证号码所在列)双击出⽣⽇期所在列的第⼆⾏,然后输⼊下⾯公式,然后按ENTER键;再利⽤下拉⽅式将公式复制到该列的其他⾏中即可=DA TE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))三计算年龄:(其中C3是出⽣⽇期所在列)双击年龄所在列的第⼆⾏,然后输⼊下⾯公式,然后按ENTER键;再利⽤下拉⽅式将公式复制到该列的其他⾏中即可=YEAR(NOW())-YEAR(C3)(出处:天空软件作者:佚名⽇期:2009-09-16)每年新⼊学的⼀年级学⽣,都需要向上级教育部门上报⼀份包含⾝份证号、出⽣年⽉等内容的电⼦表格,以备建⽴全省统⼀的电⼦学籍档案。

数百个新⽣,就得输⼊数百⾏相应数据,这可不是个轻松活⼉。

有没有什么办法能减轻⼀下输⼊⼯作量、提⾼⼀下效率呢?其实,我们只需在Excel2003中将学⽣的⾝份证号完整地输⼊后,它就可以帮我们⾃动填好出⽣⽇期和性别。

身份证号码换算年龄、性别、出生日期的公式

身份证号码换算年龄、性别、出生日期的公式

身份证号码换算年龄、性别、出生日期的公式15位和18位的身份证号都合适的了。

设内容如下:........A列......B列......C列......D列....1 身份证号性别出生年月年龄2(输入身份证号)算年龄的:“=IF(OR(LEN(A2)=15,LEN(A2)=18),RIGHT(IF(IF(LEN(A2)=15, MID(A2,9,2),MID(A2,11,2) )*100+IF(LEN(A2)=15,MID(A2,11,2),MI D(A2,13,2))>MONTH(TODAY())*100+DAY(TODAY()),YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))-1,YEAR(TODAY())-IF(L EN(A2)=15,MID(A2,7,2),MID(A2,9,2))),2),"证号错误")”算性别的:“=IF(LEN(A2)=15,(IF(OR(ABS(RIGHT(A2))=1,ABS(RIGHT(A2) )=3,ABS(RIGHT(A2))=5,A BS(RIGHT(A2))=7,ABS(RIGHT(A2))=9),"男","女")),(IF(OR(ABS(MID(A2,17,1))=1,ABS(MID(A2,17,1))=3,ABS(M ID(A2,17,1))=5,ABS(MID( A2,17,1))=7,ABS(MID(A2,17,1))=9),"男","女")))”算出生年月的:“=DATE(IF(LEN(E3)=15,MID(E3,7,2),MID(E3,9,2)),IF(LEN(E3) =15,MID(E3,9,2),MID(E3,11,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,2)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。

身份证号码提取年龄、出生日期、性别等信息(出生日期分年月日、斜杠、短横三种格式,年龄三种格式)

身份证号码提取年龄、出生日期、性别等信息(出生日期分年月日、斜杠、短横三种格式,年龄三种格式)

年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // //
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
姓名 张三 李四 王五
身份证验证 出生日期1 出生日期2 出生日期3 性别 年龄1 年龄2 年龄3 所属地区 513901200208207110 TRUE 2002年08月20日 2002/08/20 2002-08-20 男 16年2个月 16年 16 四川省眉山地区资阳市 512002200109157388 TRUE 2001年09月15日 2001/09/15 2001-09-15 女 17年1个月 17年 17 #N/A 512002200203187129 TRUE 2002年03月18日 2002/03/18 2002-03-18 女 16年7个月 16年 16 #N/A FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! FALSE 年月日 // -#VALUE! #VALUE! #VALUE! #VALUE! #VALUE!

Excel表格中如何依据据身份证号码自动填出生日期

Excel表格中如何依据据身份证号码自动填出生日期

Excel表格中如何依据据身份证号码自动填出生日期一、e某cel里依据身份证号自动生成年龄1、假设A1为身份号,15、18位都可,在B1显示此人年龄(至2022年底计算),公式如下:=2022-LEFT(IF(LEN(A1)=15,19&TE某T(MID(A1,7,6),\7,8),\2、或者采取下列公式:=IF((RIGHT(20220528-IF(LEN(A1)=15,19&TE某T(MID(A1,7,6),\T(MID(A1,7,8),\MID(A1,7,6),\3-IF(LEN(A1)=15,19&TE 某T(MID(A1,7,6),\00000\3、年龄(周岁):=DATEDIF(A2,B2,\年\月\,A2为出生年月,B2为截止日期二、提取出生年月信息由于只需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,在C2单元格中输入公式“=IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4))”,其中:LEN(A2)=15:检查A1单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

MID(A2,7,4):从A1单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。

MID(A2,9,4):从A1单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。

IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4)):IF是一个逻辑判断函数,表示如果A2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。

如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。

三、提取性别信息例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,\男\女\其中:LEN(A2)=15:检查身份证号码的长度是否是15位。

excel身份证计算性别年龄出生日期姓名重复身份证重复生肖等

excel身份证计算性别年龄出生日期姓名重复身份证重复生肖等

LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。
MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。
=DATEDIF(TEXT(RIGHT(19&MID(A1,7,LEN(A1)/2-1),8),"#-00-00"),NOW(),"Y")
已有身份证的情况下,公式应加合法性,有效性判断,所以公式改为:
出生日期:
=IF(A1="","",IF(AND(LEN(A1)<>15,LEN(A1)<>18),"错误",IF(ISERR(1*TEXT(MID(A1,7,LEN(A1)/2-1),"#-00-00")),"错误",IF(OR(1*TEXT
身份证第18位(校验码)的计算方法
1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
2、将这17位数字和系数相乘的结果相加。
3、再用求和数除以11,看余数是多少?
4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位身份证的号码为1-0-X-9-8-7-6-5-4-3-2。
替换哪两个数字?可以用公式:
=replace(A1,n,2,"s")
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档