身份证套出生日期

时间:2019-05-14 02:26:08下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《身份证套出生日期》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《身份证套出生日期》。

第一篇:身份证套出生日期

=IF(LEN(E35)=15,MID(E35,7,2)&“-”&MID(E35,9,2)&“-”&MID(E35,11,2),MID(E35,7,4)&“-”&MID(E35,11,2)&“-”&MID(E35,13,2))查到一个简单的,试试:=TEXT(MID(E3,7,8),“0000-00-00”)

假设A1单元格为出生日期(如:1980-5-25),计算周岁:

=datedif(A1,today(),“y”)

返回结果为31

假设A2为生日例如是1980-05-04,则B2计算年龄为=YEAR(TODAY())-YEAR(A2)

对于年龄本身的计算公式有多种,为了适应不同要求,是否精确计算周岁等等。若精确计算则: =(TODAY()-A2)/365 若虚岁则=(TODAY()-A2)/365+1

=DATEDIF($A$1,NOW(),“md”)&“岁”&DATEDIF($A$1,NOW(),“ym”)&“个月零”&DATEDIF($A$1,NOW(),“md”)&“天” 说明:在A1单元格中输入你的出生日期,如1907-3-8 然后在其它任意单元格中输入(或粘贴)上面的公式,结果为 “X岁Y月零Z天”

excel中用身份证号码生成性别、出生日期、计算年龄 2010-09-26 12:40 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键;再利用下拉方式将公式复制到该列的其他行中即可

=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))

三计算年龄:(其中C3是出生日期所在列)

双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可 =YEAR(NOW())-YEAR(C3)Excel自动从身份证中提取生日性别

出处:天空软件作者:佚名日期:2009-09-16

每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。

现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律的。前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字想法“提取出来”。

STEp1,转换身份证号码格式

我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。

STEP2,“提取出”出生日期

将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。然后输入“=MID(B2,7,4)&”年“&MID(B2,11,2)&”月“&MID(B2,13,2)&”日“”(注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入)。回车后,你会发现在C2单元格内已经出现了该学生的出生日期。然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。如图1。

图1 通过上述方法,系统自动获取了出生年月日信息

小提示:MID函数是EXCEL提供的一个“从字符串中提取部分字符”的函数命令,具体使用格式在EXCEL中输入MID后会出现提示。STEP3,判断性别“男女”

选中“性别”列的单元格,如D2。输入“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),”女“,”男“)”(注意如上)后回车,该生“是男还是女”已经乖乖地判断出来了。拖动填充柄让其他学生的性别也自动输入。如图2。

图2 性别被自动填入指定位置

这样,通过两个简单的函数,我们就可以让EXCEL从身份证号中自动提取出生日期和性别并填充到单元格内,极大地减轻了我们的输入工作量。最后效果如图3。

图3 用EXECL可以自动识别并填入学生信息

根据身份证号码让Excel自动输入出生日期和性别 方法一:

15位身份证号:*** 输出出生日期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))目的就是将多个字符串合并在一起显示。

18位身份证号:***521 输出出生日期1979/06/05 =CONCATENATE(MID(E2,7,4),”/“,MID(E2,11,2),”/“,MID(E2,13,2))

方法二:

15位身份证号:*** 出生日期790605 =IF(LEN(E3)=15,MID(E3,7,6),MID(E3,9,6))

18位身份证号:***521 出生日期790605 =IF(LEN(E3)=15,MID(E3,7,6),MID(E3,9,6))

公式解释:

LEN(E2)=15:检查E2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

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

MID(E2,9,6):从C2单元格中字符串的第9位开始提取6位数字,本例中表示提取18位身份证号码的第9、10、11、12、13、14位数字。=IF(LEN(E2)=15,MID(E2,7,6),MID(E2,9,6)):IF是一个逻辑判断函数,表示如果额E2单元格是15位,则提取第7位开始的6位数字,如果不是15位则提取自第9位开始的6位数字。

根据身份证号码自动生成性别:

方法一:

在C列输入身份证号,在B列填写性别,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,”男“,”女“)”,其中:

LEN(C2)=15:检查身份证号码的长度是否是15位。

MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。

MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。

MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。

IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,”男“,”女“):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。

15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。

方法二:

如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式:

=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,”男“,”女“),IF(MOD(MID(C2,17,1),2)=1,”男“,”女"))

公式内的“C2”代表的是输入身份证号码的单元格。

第二篇:身份证推算出生日期

excel中知道身份证号码如何算出生年月日

比如身份证号码A1

362***2345 出生年月 : B1输入

=MID(A1,7,8)

计算结果:19800909 年龄:=2014-MID(A1,7,4),今年减出生年。

经验证此方法正确

=MID(A2,7,4)&“-”&MID(A2,11,2)&“-”&MID(A2,13,2)

计算结果是:1980-09-09,公式必须粘贴使用才行,直接输入不行,如果粘贴不成功,请确认单元格格式为常规

正确输入了身份证号码。例如:***439,以文本的方法输入,例如在A2单元格中输入。将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式

出生年月=MID(A2,7,4)&“-”&MID(A2,11,2)&“-”&MID(A2,13,2)=MID(E6,7,4)&“年”&MID(E6,11,2)&“月”&MID(E6,13,2)&“日”

性别:=IF(MOD(MID(E6,17,1),2)=0,“女”,“男”)年龄:=2011-MID(A1,7,4),今年减出生年。这些公式要粘贴才正确

关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID(text,starl_num,num_chars)。

Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。

多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。

提取生日:=MID(A1,7,8),假设身份证号在A列,从第7位数提取,共提取8位数字。年龄:=2011-MID(A1,7,4),今年减出生年。

第三篇:EXCEL提取身份证出生日期

EXCEL提取身份证出生日期、性别、检验身份证号码正确性

中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为: 15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。

18位:6位数字常住户口所在县市的行政区划代码,8位数字出生日期代码,3位数字顺序码和1位检验码。

其中3位数字顺序码,是为同一地址码的同年同月同日出生人员编制的顺序号,偶数的为女性,奇数的为男性。

1、提取籍贯地区的行政区划代码(A2为身份证号,下同)15与18位通用:=LEFT(A2,6)

如果有一个编码和省份地区的对照表,可以用VLOOKUP函数来提取地区信息。2、提取出生日期信息

15位:=--TEXT(19&MID(A2,7,6),“#-00-00”)18位:=--TEXT(MID(A2,7,8),“#-00-00”)15与18位通用:=--TEXT(IF(LEN(A2)=15,19,“")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),”#-00-00“)简化公式:=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),”#-00-00“)(请将输入公式的单元格格式设置为日期格式)3、提取性别信息

15位:=IF(MOD(RIGHT(A2),2)=1,”男“,”女“)18位:=IF(MOD(MID(A2),17,1)=1,”男“,”女“)

15与18位通用:=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,”男“,”女“)简化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2),”男“,”女“)4、检验身份证号码的正确性 18位身份证号码的最后一位是检验码,它是根据身份证前17位数字依照规则计算出来的,其值0~9或X。一般情况只要有一位数字输入错误,依照规则计算后就会与第18位数不符。当然不排除按错误号码计算后恰好与检验码相符的情况,但这种情况出现的可能性较低。因此,对18位号码的验证采用如下公式:

=MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2,1)

对于15位身份证,由于没有检验码,我们只能简单地去判断出生日期代码是否是一个有效的日期,避免输入一些像“731302”或“980230“等这样不存在的日期。=ISNUMBER(--TEXT(19&MID(A2,7,6),”#-00-00“))综合15位和18位后的通用公式为:

=IF(LEN(A2)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2),IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),”#-00-00“))))

由于目前15位身份证号码已经很少了,如果对15位的号码不需要作进一步的判断,则公式可以简化成:

=IF(LEN(A2)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2),LEN(A2)=15)

将上面的公式放到B2单元格,如果结果为TRUE,则身份证号是正确的,结果为FALSE则是错误的。

你也可以将上述公式放在数据有效性中,防止录入错误的身份证号。操作方法:选择需要输入身份证的全部单元格区域,比如A2:A10,点菜单”数据“-”有效性“,在”允许“的下拉框中选择”自定义“,在”公式“输入上面的15位和18位通用公式,确定以后即可。注意:公式里的”A2“是你刚才选定要输入身份证的单元格区域的第一个单元格,如果你是要在C3:C20输入身份证号,则将公式里的”A2“改为”C3“。另外,你也可以先设置好某单个单元格的数据有效性(这时公式的A2改为选定的单元格),再用格式刷将其格式刷到其他需要相同设置的单元格。

5、15位升为18位

=IF(LEN(A2)=15,REPLACE(A2,7,19)&MID(”10X98765432“,MOD(SUMPRODUCT(MID(REPLACE(A2,7,19),ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1),A2)

6、18位转换为15位

=IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)

7、示例

表中公式:

B2 =IF(LEN(A2)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2),IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),”#-00-00“))))

C2 =IF(A2<>”“,TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),”#-00-00“)+0,)

D2 =IF(A2<>”“,IF(MOD(RIGHT(LEFT(A2,17)),2),”男“,”女“),)

E2 =IF(A2<>”“,DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),”#-00-00“),TODAY(),”y“),)

F2 =IF(A2<>”“,VLOOKUP(LEFT(A2,2),地区表!A:D,2,),)

H2 =IF(LEN(A2)=15,REPLACE(A2,7,19)&MID(”10X98765432“,MOD(SUMPRODUCT(MID(REPLACE(A2,7,19),ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1),A2)

I2 =IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)

把应聘者或员工的个人信息录入Excel,确保信息真实可信是必须解决的问题。一.数据录入快又准

负责录入的个人信息内容如图1所示,除了“序号”、“姓名”和“身份证号码”以外,其余信息设计公式从“身份证号码”中“挖掘”。

1.别让数据变“乱”

“身份证号码”要用“文本”格式。实现这一点的第一种方法是选中D列右击鼠标,选择快捷菜单中的“设置单元格格式”,打开对话框的“数字”选项卡选中,选中“分类”下的“文本”然后“确定”即可。第二种方法是在输入的身份证号码前加一个单引号,Excel就可以把输入的数字变为“文本”了。第三种方法是选中D列,单击“格式”菜单下的“单元格”命令打开对话框,按如图1所示选中“分类”下的“自定义”。然后在“类型”框中输入一个“@”再“确定”即可。

2.录入校验 错误靠边

第一步选中存放身份证号码的数据区域(例如“D2:D800”),单击Excel“数据”菜单下的“有效性”命令,打开“数据有效性”对话框的“设置”选项卡。在“允许”下拉列表中选择“自定义”,接着在如图2所示“公式”框中输入“=COUNTIF(D:D,D2)=1”。

第二步打开“出错警告”选项卡,在“标题”框内输入“数据重复”,并按如图3所示输入更详细的警告信息,单击“确定”按钮将打开的对话框关闭。当然,这一步是可选的,使用时可以根据具体情况取舍。

此后只要在当前单元格中输入了重复数据,Excel就会弹出“数据重复”对话框告知小刘,并拒绝接受已经输入的重复数据。

除了防止录入身份证号码出现重复以外,还要防止小张输入的号码长度不足15位或18位。接下来的第三步仍然是选中录入身份证号码的数据区域(例如“D2:D80”),单击“格式”菜单下的“条件格式”命令打开如图4所示对话框,在“条件一”下拉列表中选择“公式”,然后在中间的框内输入公式“=IF(LEN(D10)<>15,LEN(D10)<>18)”。

第四步单击如图4中的“格式”按钮打开对话框,在“字体”选项卡中选择合适的颜色或删除线等。之后如果D列中输入的数据长度不是15位或18位,其字体就会显示前面选择的颜色(例如红色)。

3.录后检查 万无一失

假如上面的操作执行前已经录入了部分数据,那么有没有办法检查录入的身份证号码是否重复?可以设计一个带有公式的“条件格式”,圆满解决问题。

操作的第一步是选中如图1中的D2单元格,单击“格式”菜单中的“条件格式”命令,打开如图5所示对话框。在“条件1”下拉列表选择“公式”,然后在右边的输入框中输入公式“=COUNTIF($D:$D,D2)>1”。它的用途是计算D列单元格中的数据是否与D2相同,再进行比较以确定这个结果是否大于1(为“真”)。如果计算结果大于1(即存在相同的身份证号码),就应用右边设置的条件格式,否则保持单元格的格式不变。

第二步是设置比较结果为“真”时应用的条件格式,方法是单击“格式”按钮打开如图6所示对话框,在“颜色”下拉列表选中条件为“真”时显示的字体颜色(例如红色)。也可以根据需要选择其它字形或选中“删除线”,连续两次单击“确定”按钮将打开的对话框关闭。

第三步是将D2单元格中的条件格式应用于D列的其它单元格,方法是选中D2单元格单击工具栏的“复制”按钮。再选中D列中需要应用条件格式的区域(例如D3:D80区域),单击“编辑”菜单中的“选择性粘贴”命令,打开对话框选中“格式”单击“确定”,那么D列中存在的重复数据就会显示前面设置的条件格式,例如用红色带删除线的字体身份证号码。

如果只想看出D列中重复录入的身份证号码,那么应当怎样操作?可以将如图5所示对话框中的公式修改为“=COUNTIF($D$2:$D2,D2)>1”。这个公式中对数据区域结束单元格(即“$D2”)的引用会随它向下复制的过程而变化,例如格式复制到D3单元格后公式变为“=COUNTIF($D$2:$D3,D3)>1”。因此查找是否存在重复数据时,公式进行比较的范围是从当前单元格向上直到数据区域第一个单元格(即“$D2”),所以比较的结果只对第一个以后的相同名称的数据应用条件格式。

二.隐藏信息充分“挖掘”

将姓名和身份证号码输入如图1所示的工作表以后,设计的公式马上从身份证号码中“挖掘”出了信息。其基本原理是: 1.性别

根据现行居民身份证号码的编码规定,18位身份证编码的1~6位为归属地(公民第一次申领身份证时常住户口所在地的行政区划,下同)代码,7~10位为4位的出生年份,11~12位为出生月份,13~14位为出生日期,17位(也就是倒数第二位)为性别(奇数为男,偶数为女),18位(也就是最后一位)则是校验位。而早期使用的是15位的身份证编码,它的1~6位为归属地代码,7~8位是2位的出生年份,9~10位为出生月份,11~12位为出生日期,15位(也就是最后一位)是性别(奇数为男,偶数为女)。

为了适应上述情况,性别计算公式要能够适应两种身份证号码的,使用时只须在C2单元格输入“=IF(LEN(D3)=15,IF(MOD(MID(D3,15,1),2)=1,”男“,”女“),IF(MOD(MID(D3,17,1),2)=1,”男“,”女“))”。回车即可得到D2单元格中存储的身份证号码的性别,而后只要把公式复制(选中D2单元格,鼠标指向单元格右下角然后向下拖动)到D3、D4等单元格,即可“挖掘”出其他身份证号码中的“性别”。

上述公式是怎样的工作的?该公式由三个IF函数构成,其中“IF(MOD(MID(D2,15,1),2)=1,”男“,”女“)”和“IF(MOD(MID(D2,17,1),2)=1,”男“,”女“)”作为第一个函数的参数。公式中的“LEN(D2)=15”是一个逻辑判断语句,LEN函数提取D2、D3等单元格中的字符长度,如果该字符的长度等于15,则执行参数中的第一个IF函数,否则就执行第二个IF函数。

在参数IF(MOD(MID(D2,15,1),2)=1,”男“,”女“)中。MID函数从D2的指定位置(第15位)提取1个字符,而MOD函数将该字符与2相除,获取两者的余数。如果两者能够除尽,说明提取出来的字符是0(否则就是1)。逻辑条件MOD(MID(D2,15,1),2)=1不成立,这时就会在D2单元格中填入”女“,反之则会填入”男“。

如果LEN函数提取的D2等单元格中的字符长度不等于15,则会执行第2个IF函数。除了MID函数从D2的指定位置(第17位,即倒数第2位)提取1个字符以外,其它运算过程与上面的介绍相同。

2.生日

仔细看看E2单元格中的公式“=IF(LEN(D2)=15,CONCATENATE(”19“,MID(D2,7,2),”年“,MID(D2,9,2),”月“,MID(D2,11,2),”日“),CONCATENATE(MID(D2,7,4),”年“,MID(D2,11,2),”月“,MID(D2,13,2),”日“))”

上面这个公式中的“LEN(D2)=15”仍然是逻辑判断语句,它可以判断身份证号码是15位的还是18位,从而调用相应的计算语句。对15位的身份证号码来说,左起第7至12个字符表示出生年月日,此时可以使用MID函数从身份证号码的特定位置,分别提取出生年、月、日。然后用CONCATENATE函数将提取出来的文字合并起来,就能得到对应的出生年月日。公式中”19“是针对早期身份证号码中存在2000年问题设计的,它可以在计算出来的出生年份前加上19。对18位的身份证号码的计算思路相同,只是它不存在2000年问题,公式中不用给计算出来的出生年份前加上19。

3.年龄

出生日期计算出来以后很容易得到“当前年龄”,在G2单元格中输入公式“=YEAR(TODAY())-YEAR(F2)”。由于F2单元格中存储着上面计算出来“出生日期”(例如“1982年03月21日”),若TODAY()函数返回系统当前日期为“2006年3月1日”,那么G2单元格中计算出来的年龄就是24岁。

上述公式计算出来的是“虚岁”,即每过一个元旦,年龄就增加一岁。“难题”:计算“实岁”,即生日过后满12个月,年龄再增加一岁的公式怎样设计?可以在H2单元格输入“=TRUNC((G2-TODAY())/365)”。公式中的“G2-TODAY()”计算系统当前时间与“出生日期”相差的天数,“(G2-TODAY())/365)”计算出两个日期之间相差的年数(小数)。最后使用TRUNC去掉结果的小数部分,得到两个日期之间相差的整数(即“实岁”)。

4.籍贯

从身份证号码中“挖掘”籍贯信息是比较复杂的一项工作,身份证号码的第l至6位数是归属地代码,其中前两位是省、直辖市或自治区的代码。例如“北京市居民身份证”的前两位是“11”,“新疆维吾尔自治区居民身份证”的前两位是“65”等。出于保留资源等方面的考虑,各省、直辖市或自治区居民身份证的归属地代码不是连续的,例如“北京”、“天津”、“河北”、“山西”和“内蒙古”五个省区市的归属地代码是从11到15,而“辽宁”、“吉林”、“黑龙江”三个省的归属地代码却是从21到23。因此小张设计的“挖掘”籍贯信息的公式就显得比较长了,使用时首先在E2单元格输入下面的公式,回车以后即可得到D2单元格中存储的归属地信息。再将公式复制到E3、E4等单元格,即可得到对应D3、D4等单元格的身分证归属地(籍贯)信息。

=IF(MID(D2,1,2)<=”15“,CHOOSE(MID(D2,1,2)-10,”北京“,”天津“,”河北“,”山西“,”内蒙古“),IF(MID(D2,1,2)<=”23“,CHOOSE(MID(D2,1,2)-20,”辽宁“,”吉林“,”黑龙江“),IF(MID(D2,1,2)<=”37“,CHOOSE(MID(D2,1,2)-30,”上海“,”江苏“,”浙江“,”安徽“,”福建“,”江西“,”山东“),IF(MID(D2,1,2)<=”46“,CHOOSE(MID(D2,1,2)-40,”河南“,”湖北“,”湖南“,”广东“,”广西“,”海南“),IF(MID(D2,1,2)<=”54“,CHOOSE(MID(D2,1,2)-49,”重庆“,”四川“,”贵州“,”云南“,”西藏“),CHOOSE(MID(D2,1,2)-60,”陕西“,”甘肃“,”青海“,”宁夏“,”新疆“))))))

上面这个公式的结构比较复杂,公式一共使用了五个嵌套的IF函数,第一个IF函数中的逻辑判断式“MID(D2,1,2)<=”15“”用来判断身份证归属地代码是否在11到15之间。如果这个逻辑判断式成立,那么公式就执行参数“CHOOSE(MID(D2,1,2)-10,”北京“,”天津“,”河北“,”山西“,”内蒙古“)”。其中“(MID(D2,1,2)”返回身份证归属地(省市区)的代码(即身份证号码的前两位),如果(MID(D2,1,2)返回的结果是11(即北京市的代码),那么“MID(D2,1,2)-10”返回供CHOOSE函数使用的索引号。当“MID(D2,1,2)-10”的结果是“1”时,CHOOSE函数就会返回后面参数表中的身份证归属地“北京”。如果第一个IF函数中的逻辑判断式“MID(D2,1,2)<=”15“”不成立,公式就执行的第二个IF函数,它的结构和第一个IF函数完全相同。但是逻辑判断式“MID(D2,1,2)<=”15“”中的条件必须修改,由于“辽宁”、“吉林”、“黑龙江”三个省的归属地代码的最大值是23,所以这个逻辑判断式改为“MID(D2,1,2)<=”23“”即可。当这个逻辑判断式得出“真”或“假”的结果以后,第二个IF函数要么执行“CHOOSE(MID(D2,1,2)-20,”辽宁“,”吉林“,”黑龙江")”,要么执行第三个IF函数,就这样依次执行直至获得正确结果。

三.身份证号码验证

上面的工作完成之后,设计的公式好是好,但是怎么知道某个身份证号码的真假?

1.验证网站

使用身份证号码验证网站和工具就可以了,在IE地址栏输入“http://”(中国居民身份证升级换代|中国居民身份证验证查询)。该网站的主页如图7所示,只要打开它输入15位身份证号码,单击“查询”即可得到需要的结果。

2.验证软件

如果不能上网该怎么办?使用身份证号码验证软件如“身份证信息解读7.5”(http://hbcrc.onlinedown.net:82/down/sfz75.rar)。该软件是一款“绿色软件”,将下载得到的压缩包释放到某个文件夹,执行其中的“身份证信息解读.exe”就可以打开如图8所示界面。它可以查询身份证持有人的各种信息,例如身份证归属地、出生日期和性别,能够校验身份证号码的真实性。

第四篇:如何通过函数提取身份证中的出生日期

如何通过函数提取身份证中的出生日期

某公司要改善公司福利,决定在每一个员工过生日时送一个深日蛋糕,为此公司经理要求人事部主管将员工的生日统计下来。如果通过逐一询问员工生日的方式来统计将非常麻烦,此时该主管可以在已有员工身份证信息的基础上,通过“CONCATENATE”函数来提取员工的生日日期。具体的操作步骤如下。

①选中要输入公式的区域,在编辑栏中输入“=CONCATENATE(MID(F1,7,4),“年”,MID(F1,11,2),“月”,MID(F1,13,2),“日”)”。

②按下【Ctrl】+【Enter】组合键即可将所有身分证中的出生日期提取出来。

“CONCATENATE”函数的操作对象必须是文本,它的作用就是将几个文本字符串合并为一个文本字符串。“MID(F1,7,4)”代表的是在单元格F1中从第七位开始向右取两个字符,CONCATENATE(MID(F1,7,4),“年”,MID(F1,11,2),“月”,MID(F1,13,2),“日”)代表的是将提取出的字符串与“年”、“月”、“日”合并为一个字符串。

第五篇:2代身份证出生日期和住址的数字是什么字体

2代身份证出生日期和住址的数字是什么字体? 出生年月日 方正黑体简体 证号码

OCR-B 10 BT 文字 华文细黑

_______________大小 自调!慎用(确定以及肯定)字符大小:姓名+号码(11点)其他(9点)字符间距(AV):号码(50)字符行距:住址(12点)——软件 Photoshop

下载身份证套出生日期word格式文档
下载身份证套出生日期.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    从身份证中查出生日期性别等公式

    =IF(TRIM(D:D)"",TEXT((LEN(TRIM(D:D))=15)*19&MID(TRIM(D:D),7,6+(LEN(TRIM(D: D))=18)*2),"##-##-##"),"") =IF(TRIM(D:D)"",TEXT((LEN(TRIM(D:D))=15)*19&MID(TRIM(D:D),......

    EXCEL中如何提取身份证出生日期性别检验号码正确性[精选5篇]

    EXCEL中如何提取身份证出生日期、性别、 检验身份证号码的正确性 中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:15位:6位数字常住户口所在县市的行政区划代......

    Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计

    Excel输入出生日期、年龄自动计算、身份证提取日期、年度统计 背景:统计在校生需要输入出生年月日,改动出生年月日,统计年龄,从身份证提取年龄等。网上的介绍涉及格式又数字又文......

    出生日期证明材料

    出生日期证明材料 兹有***系我单位工作/存档人员,根据国家有关规定,查阅其档案和我单位掌握情况,现对其出生日期认定如下: 姓名: ,性别: ,出生日期: 。 (单位盖章) 年 月 日......

    EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性(5篇范文)

    EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为: 15位:6位数字常住户口所在县市的行政区划代码......

    身份证范文

    一.教材分析“数字与编码”是一节实践活动课。活动的设计旨在让学生了解数字在日常生活中的实际应用,探索数字编码的简单方法,经历运用所学数学知识解决简单实际问题的过程,培养......

    公式:EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性1

    EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性 中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为: 15位:6位数字常住户口所在县市的行政区划代......

    出生日期变更申请书

    出生日期变更申请书 派出所: 我叫 ,性别:(男、女) ,户口本 年 月 日出生,身份证号 ,住 ,由于 原因,户口本年龄与实际年龄 年 月 日不符,现本人提供 等材料,要求将户口本年龄变更为实......