提取身份证号码里的出生年月日、性别

合集下载

验证身份证号是否正确的公式、通过身份证号提取出生年月、性别、年龄等的公式汇总

验证身份证号是否正确的公式、通过身份证号提取出生年月、性别、年龄等的公式汇总

身份证号验证:=IF(LEN(身份证号所在单元格)=0,"空",IF(LEN(身份证号所在单元格)=15,"老号",IF(LEN(身份证号所在单元格)<>18,"位数不对",IF(CHOOSE(MOD(SUM(MID(身份证号所在单元格,1,1)*7+MID(身份证号所在单元格,2,1)*9+MID(身份证号所在单元格,3,1)*10+MID(身份证号所在单元格,4,1)*5+MID(身份证号所在单元格,5,1)*8+MID(身份证号所在单元格,6,1)*4+MID(身份证号所在单元格,7,1)*2+MID(身份证号所在单元格,8,1)*1+MID(身份证号所在单元格,9,1)*6+MID(身份证号所在单元格,10,1)*3+MID(身份证号所在单元格,11,1)*7+MID(身份证号所在单元格,12,1)*9+MID(身份证号所在单元格,13,1)*10+MID(身份证号所在单元格,14,1)*5+MID(身份证号所在单元格,15,1)*8+MID(身份证号所在单元格,16,1)*4+MID(身份证号所在单元格,17,1)*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=IF(ISNUMBER(RIGHT(身份证号所在单元格,1)*1),RIGHT(身份证号所在单元格,1)*1,"X"),"正确","错误"))))性别:=IFERROR(IF(MOD(VALUE(MID(身份证号所在单元格,17,1)),2)=1,"男","女"),"")年龄:=IFERROR(YEAR(NOW())-VALUE(MID(身份证号所在单元格,7,4)),"")出生年月日:=CONCATENATE(MID(身份证号所在单元格,7,4),"-",MID(身份证号所在单元格,11,2),"-",MID(身份证号所在单元格,13,2))是否农村青壮年(女16至45、男16至50):=IF(户口性质<>"农业户口","否",IF(AND(性别="女",G4>=16,G4<=45),"是",IF(AND(性别="男",G4>=16,G4<=50),"是","否")))照片插入:第一步:新建一寸照文件夹为“目标文件夹”,照片命名例:99人以内(01+姓名),999人以内(001+姓名)第二步:在基础信息表内输入公式:=”照片源地址”&\”&序号栏&姓名栏&”.jpg”输入公式后,把公式内所有的“\”都换为“\\”;序号要求:99人以内从01开始,999人以内从001开始;第三步:到WORD文档,建立表格,并使光标在照片格“插入”→“文档部件”→“域”→“includepicture”→域属性输入“123”→FN+ALT+F9→把先前输入的“123”删除,在邮件合并内找输入合并域,选择“照片栏”→FN+F9。

最新 第二代身份证号码提取出生年月日的公式 (很简单)

最新 第二代身份证号码提取出生年月日的公式 (很简单)

1、第二代身份证号码提取出生年月日的公式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)注:A是列,1是行,&在数字键7的上方。

2、第二代身份证号码提取性别男、女的公式:=IF(MOD(MID(A1,17,1),2),"男","女")注:A是列,1是行。

3、excel用身份证号算年龄的工式比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。

4、提取身份证出生年月="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"5、提取身份证年龄=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),M ID(B1,13,2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))6、提取身份证性别=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))7、公式内的“B1”代表的是输入身份证号码的单元格。

Excel自动提取身份证中生日和性别以及年龄(注意:以B2单元格中是18位身份证号为例)一、提取出生日期的输入公式=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"二、判断性别“男女”的输入公式=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")三、利用身份证号码求年龄=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN (B2)=18)*2),"#-00-00"),TODAY(),"y"))八、计算年龄的公式?datedif(开始日期,结束日期,"M")九、用公式计算最大年龄?max(D3:D21)十、用公式计算25--35岁之间的人数?=COUNTIFS(D3:D21,">"&25,D3:D21,"<"&35)十一、计算25岁以下的人数?=COUNTIF(D3:D21,">"&25)十二、计算25岁以下人数的比例?=COUNTIF(D3:D21,">"&25)/count(D3:D21)十三、用excel做表输入年月日,可以变成例如1986-01-01的格式吗?能的话怎么变?先选中单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入e-mm-dd 确定十四、1.自动录入性别:“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))”if假如(len(C2)得到C2的字符长度等于15,[15时mod除以2的余数(取mid(C2单元格,第15个的,1个字符),除以2)],[不等于15条件不成立时if(mod后面除以2的余数(取C2,第17个,的1个字符),除以2)]所涉及函数:len() 取单元格字符长度。

如何从身份证号中提取完整的出生年月日

如何从身份证号中提取完整的出生年月日

如何从身份证号中提取完整的出生年月日第一篇:如何从身份证号中提取完整的出生年月日如何从身份证号中提取完整的出生年月日?公式:=CONCATENATE(MID(B3,7,4),“年”,MID(B3,11,2),“月”,MID(B3, 13,2),“日”)备注:B3为身份证号所在单元格。

第二篇:身份证号中提取出生年月日公式从身份证中提取出生年月日的公式=text(mid(A1,7,8),“0-00-00”)= text(mid(A1,7,8),“#年00月00日”)第三篇:Excel如何从身份证号中提取出生年月日[详细版][范文] Excel如何从身份证号中提取出生年月日[详细版] 分步阅读Excel表中经常要录入大量的数据,懂得其中的一些技巧,往往可以节省大量的时间和精力,大幅度提高工作效率,今天就以身份证码号提取出出生日期为例,带大家认识一下mid函数。

方法/步骤1.1 首先,打开工作表,如图(身份证号为随便录入),现在我们要清楚要提取的身份证号所在列为B,第一个身份证码坐标为B2,将光标点击在想要提取为日期的单元格,即C2,当然你也可点在别的单元格。

2.2 将光标点击C2,将函数=MID(B2,7,8)输入如图所在位置,回车或是点击任一单元格,即自动提取出出生日期。

B2为身份证号的坐标,7为从第7位数字提了起,8为提取8个连续数字。

如只想提取出年月,可以输入=MID(B2,7,6)3.3 将光标放在单元格右下角,光标变为“+”,按住向下拖动单元格,放开鼠标左键即全部自动提取出各身份证号中的出生日期。

4.4 如果想为出生日期加上“年月日”,可以用连字符“&”来完成,分段提取出年月日来实现,如图格式,文字属于字符串,因而要加上双引号。

5.5 同样将光标放在单元格右下角,光标变为“+”,按住向下拖动单元格,放开鼠标左键即全部自动提取出各身份证号中的出生日期,而此时将同时出现“年月日”等字样.6.6 如果想要按样这样的格式“XXXX-XX-XX”,可以将函数中的年月日都改成“-”即可,如图。

从身份证号中提取生日、年龄、性别、归属地和属相

从身份证号中提取生日、年龄、性别、归属地和属相

从⾝份证号中提取⽣⽇、年龄、性别、归属地和属相我们的⾝份证号码中隐藏着很多信息,有时候我们为⼯作需要要从⾝份证号码中提取信息,如出⽣⽇期、年龄、性别、归属地和属相等,今天我们就讲⼀下提取这⼏种信息的⽅法;1.提取出⽣⽇期从⾝份证号码中提取出⽣⽇期的⽅法有很多种,今天我们介绍其中的⼏种;1.1)快速填充法如果⾝份证号码都是18位的或者15位的,则可以直接⽤快速填充,例如下图:A2:A6为⾝份证号码,在B2单元格中输⼊第⼀个号码的中间8位,按Ctrl+E(快速填充),或者下拉填充,点击右下⾓图标,选择快速填充;然后【数据】【分列】【下⼀步】【下⼀步】,选择【⽇期】【完成】;1.2)分列法选中⾝份证号码所在单元格,【数据】【分列】选择【固定宽度】【下⼀步】,选取宽度,刚好把⽇期选择出来,【下⼀步】,这样就把⾝份证号码分成三列,前六位所在列和后四位所在列选择【不导⼊此列】,出⽣⽇期所在列选择【⽇期】,【⽬标区域】选择C2:C6,【完成】1.3)以上两种⽅法适合只有18位的⾝份证号或者只有15位的⾝份证号,即有18位也有15位的,可以⽤函数法;在D2单元格输⼊=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0-00-00"),TEXT(MID(A2,7,6),"1900-00-00")),向下填充;如果只有18位⾝份证号则输⼊=TEXT(MID(A2,7,8),"0-00-00")即可;⽤MID函数从第7位数开始提取8位数,⽤TEXT函数转换成⽇期格式;⽇期有两种标准格式:1982/9/1或者1982-09-01;1.4)⽤DATE函数DATE函数的⽤法:DATE(年,⽉,⽇),在单元格输⼊=DATE(1982,9,1),结果得到1982/9/1;在E2单元格输⼊=IF(LEN(A2)=18,DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),DATE(MID(A2,7,2),MID(A2,9,2),MID(A2,11,2))),向下填充;如果只有18位的⾝份证号,则输⼊=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))即可;⽤MID函数从第7位数开始提取4位数,从第11位数开始提取2位数,从第13数位开始提取2位数,分别做为DATE函数的年、⽉、⽇;2.从⾝份证号码中提取年龄在F2单元格输⼊=IF(LEN(A2)=18,DATEDIF(TEXT(MID(A2,7,8),"00-00-00"),TODAY(),"Y"),DATEDIF(TEXT(MID(A2,7,6),"1900-00-00"),TODAY(),"Y")),向下填充;如果只有18位⾝份证号码,则输⼊=DATEDIF(TEXT(MID(A2,7,8),"00-00-00"),TODAY(),"Y")即可,把⽇期转换成标准⽇期,⽤DATEDIF函数计算出⽣⽇期到今天有多少年,即为年龄;3.从⾝份证号码提取性别18位⾝份证号码中,第17位数为奇数(1,3,5,7,9),是男性,第17位数为偶数(0,2,4,6,8),是⼥性;15位数最后⼀位数为奇数(1,3,5,7,9),是男性,最后⼀位数为偶数(0,2,4,6,8),是⼥性;在G2单元格中输⼊=IF(LEN(A2)=18,IF(MOD(MID(A2,16,2),2),"男","⼥"),IF(MOD(MID(A2,14,2),2),"男","⼥")),向下填充;如果只有18位⾝份证号,则输⼊=IF(MOD(MID(A2,16,2),2),"男","⼥")4.从⾝份证号码中提取归属地在H2单元格中输⼊=VLOOKUP(--LEFT(A2,6),⾝份证前六位所在地区对照表!B:C,2,),向下填充;⽤LEFT函数提取⾝份证号前六位,提取出来的六位数是⽂本形式,⽤双负号(--)转换成数值,然后根据《⾝份证前六位所在地区对照表》查找出对应的归属地;对照表可在百度搜到;5.从⾝份证号中提取属相在I2单元格中输⼊=IF(LEN(A2)=15,MID("⿏⽜虎兔龙蛇马⽺猴鸡狗猪",MOD("19"&MID(A2,7,2)-4,12)+1,1),MID("⿏⽜虎兔龙蛇马⽺猴鸡狗猪",MOD(MID(A2,7,4)-4,12)+1,1)),向下填充;如果只有18位⾝份证号,则输⼊=MID("⿏⽜虎兔龙蛇马⽺猴鸡狗猪",MOD(MID(A2,7,4)-4,12)+1,1)即可;。

身份证号自动生成年龄、出生年月、性别公式

身份证号自动生成年龄、出生年月、性别公式

身份证号自动生成年龄、出生年月、性别公式:1、生成出生年月日公式一(18位号和15位号都可自动生成 19**-*-*):=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4 )=18,11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4 )=18,2,2)))生成出生年月日公式二(18位或15位号生成19**-**-**):=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))生成出生年月日公式三(19XX年XX月XX日)=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"年"&MID(C2,11,2)&"月"&MID(C2,13,2)&"日")说明:自动生成出生年月就把以上公式复制粘贴到需自动生成“出生年月日”的那一栏第一格,然后把公式一中的所有“I4”或公式二中的所有“C2”改成身份证号码单元格的栏代码如A、B、C、D……和行数如1、2、3、4……。

点“回车”即可。

2、利用出生年月日生成年龄:=YEAR(TODAY())-YEAR(F4)说明:自动生成年龄就把以上公式复制粘贴到需自动生成那一栏第一格,然后把公式中的所有“F4”改成出生年月日单元格的栏代码如A、B、C、D……和行数如1、2、3、4……。

从身份证号中提取性别和年龄

从身份证号中提取性别和年龄

Q:A1单元格中是15位的身份证号码,要在B1中显示性别(这里忽略15位和18位身份证号码的判别)B1=if(mod(right(A1,1),2)>0,"male","female")请问这个公式有无问题,我试过没发现问题。

但在某个网站看到作者所用的是如下公式:B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male")A:leaf道理都是一样的,不过你的公式比那个公式优质提取性别(无论是15位还是18位)=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女"如果身份证号的输入已是15或18位,用公式=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女"如何从身份证号码中提取出生日期、年龄和性别有许多时候,我们需要批量从身份证号码中提取村民的出生日期、年龄,有时也要标明其性别。

其实这些信息在每人特定的身份证号码中都有体现,如众所周知的,身份证第7-14位标明的是此人的出生年月日,18位的倒数第2位或15位的倒数第1位是性别识别码,因此根据这一原理,通过使用excel的函数关系就可以分别提取出来。

1、先来看看如何提取出生年月日例如某人身份证号码是330222************,我们可以通过以下公式进行提取:在excel 表格中需要放置出生年月日数据的单元格内输入“=MID(F2,7,4)&"-"&MID(F2,11,2)&"-"&MID(F2,13,2)”(不含引号,其中蓝色突出标识的为你所引用数据,即身份证号码所在的单元格,下同)回车即可提取到1980-02-14格式的出生年月日了,如果需要1980年2月14日格式的,可以用下面的公式“=MID(F2,7,4)&"年"&MID(F2,11,2)&"月"&MID(F2,13,2)&"日"”(不含引号)2、提取性别信息可以在相应的单元格内输入“=IF(MOD(RIGHT(LEFT(F2,17)),2),"男","女")”,以上面的身份证号码为例,得到结果应该是“女”。

提取身份证中的出生年月日

提取身份证中的出生年月日

提取身份证中的出生年月日
一、Excel函数公式法。

方法:在目标单元格中输入公式:=TEXT(MID(C3,7,8),"00-00-00")。

二、Excel智能填充法。

方法:1、在第一个目标单元格中输入第一个需要提取的出生年月,如“19650821”。

2、选定所有目标单元格,包括第一个已经输入内容的单元格。

3、快捷键Ctrl+E。

三、Excel分列法。

方法:1、复制身份证号码至“出生日期”列。

2、【数据】-【分列】-【固定宽度】-【下一步】。

3、在【数据预览】区单击鼠标左键,选择需要提取字符的开始位置和结束位置,并【下一步】。

4、选择【列数据格式】中的【不导入此列】;并选中需要删除的结尾部分,单击【不导入此列】;选中“出生年月”部分,单击【日期】并【完成】。

WPS身份证号码提取出生年月日的公式

WPS身份证号码提取出生年月日的公式

WPSEXCEL公式1、18位身份证号码提取出生年月日的公式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)注:A是列,1是行,&在数字键7的上方。

2、18位身份证号码提取性别男、女的公式:=IF(MOD(MID(A1,17,1),2),"男","女")注:A是列,1是行。

3、excel用身份证号算年龄的工式比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。

4、提取身份证出生年月="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"5、提取身份证年龄=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),MID(B1,13, 2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))6、提取身份证性别=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))7、公式内的“B1”代表的是输入身份证号码的单元格。

Excel自动提取身份证中生日和性别以及年龄(注意:以B2单元格中是18位身份证号为例)一、提取出生日期的输入公式=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"二、判断性别“男女”的输入公式=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")三、利用身份证号码求年龄=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)* 2),"#-00-00"),TODAY(),"y"))。

Excel表中身份证号码提取出生年月

Excel表中身份证号码提取出生年月

Excel表中身份证号码提取出生年月,性别,年龄的使用技巧1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。

MI D()——从指定位置开始提取指定个数的字符(从左向右)。

对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。

综合上述分析,可以通过下述操作,假如身份证号数据在A1单元格,在B1单元格中编辑公式,完成形如1978-12-24样式的出生年月日自动提取:=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))3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,(说明:公式中的B2是身份证号)=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=1 8,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"女","男"),"身份证错"))根据身份证号码求年龄:=IF(LEN(B2)=15,2012-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2012-VALUE(MID (B2,7,4)),"身份证错"))4.Excel表中用Year\Month\Day函数取相应的年月日数据;另一方法:这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式。

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

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

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),MID(A2,13,2))>MONTH(TODAY())*100+DAY(TODA Y()),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(MID(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,1 1,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,2)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。

Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏

Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏

Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏
Excel:根据身份证号码提取性别、年龄、出生年月日,建议收藏性别打开Excel,在表格中输入身份证信息,如图在二代身份证中的第17位是性别信息,奇数为男,偶数为女。

在【G2单元格】输入【=IF(MOD(MID(B2,17,1),2)=1,”男”,”女”)】
输入完成后按【回车Enter】,即可得到结果然后选中【G2】单元格,并把鼠标放置到G2单元格的右下角,当鼠标变成如图【粗加号】时,一直按【左键】向【下拉】,即可得到全部的性别信息
出生年月日、年龄二代身份证号的第7~14位数字表示:出生年、月、日。

在【C2单元格】中输入【MID(B2,7,4) 】
输入完成后按【回车Enter】,即可得到【出生年】在【D2单元格】中输入【MID(B2,11,2) 】输入完成后按【回车Enter】,即可得到【月】在【E2单元格】中输入【=MID(B2,13,2) 】输入完成后按【回车Enter】,即可得到【日】如果需要计算年龄,可以使用当年的年份(例如2018)减去提取出来的年,即在【F2单元格】中输入【=2018-MID(B2,7,4)】
输入完成后按【回车Enter】,即可得到【年龄】。

最简单实用的身份证号码提取出生年月男女公式

最简单实用的身份证号码提取出生年月男女公式

最简单实用的身份证号码提取出生年月男女公式
18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,
在F2格中输入公式:
=IF(LEN(E2)=18, "&MID(E2,7,4)"." &MID(E2,11,2) "." &MID(E2,13,2))
回车后显示:2007.01.12
如果需要2007-01-12日则需要把"."换成短横"-"。

18位身份证号码转换成男女的函数公式:如果E2中是身份证,在F2自动录入男女:
在F2格中输入公式:
=IF(MOD(MID(E2,17,1),2=1,"1","2"),回车后显示男是1、女是2。

如果需要男、女汉字把"1"换成"男","2"换成"女"回车,一切OK。

赵官镇中心心小学
2013年6月7日。

身份证号码提取年龄,出生日期,等

身份证号码提取年龄,出生日期,等

身份证号码提取年龄=IF(LEN(A1)>15,YEAR(NOW())-MID(A1,7,4)+1,YEAR(NOW())-(MID(A1,7,2)+ 1900)+1)假设A1存放的号码,B1输出结果,那么在B1中输入:=IF(LEN(TRIM(A1))=18,YEAR(TODAY())-MID(A1,7,4),RIGHT(YEAR(TODAY( )),2)+100-MID(A1,7,2))公式考虑了身份证号码是15位还是18位的问题=YEAR(NOW())-MID(A1,7,4) 1 用mid函数提取出生年份,然后用现在身份证号码在A列(在A1单元格里)B1输入=MID(A1,7,8) 回车后公式例如:身份证号511025************(填写在A1)在B1除填写公式:=TEXT(TODAY(),"YYYY")-(IF(LEN(A1)=18,"",19)&LEFT(REPLACE(A1,1,6,"") ,2+(LEN(A1)=18)*2))回车后,B1将显示:26根据身份证号码(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 2000及以上版本方法/步骤1. 1新建Excel文档;2. 2根据需要,在新建的表头的上分别输入,员工姓名,身份证号,出生日期,年龄,入职日期,服务年限3. 3将员工的姓名及身份证号从准备好的档案中copy过来;4. 4在第二行,第二列出生日期单元格中,输入:=IF(LEN(B2)<18;(DATE(("19"&MID(B2;7;2));MID(B2;9;2);MID(B2;11;2)));DATE (MID(B2;7;4);MID(B2;11;2);MID(B2;13;2)))注:LEN(B2)<18,是判断身份证号是15位还是18位的;DATE(YYYY;MM;DD),是将取得的年、月、日转换成时间格式;MID(text;start_num;num_chars),功能是根据text的内容,截取字符串;start_num:截取第1个字符所在的位置;num_chars:截取的字符数量。

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

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

身份证号码换算年龄、性别、出生日期的公式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)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。

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日出生,性别为女。

如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

二、提取个人信息这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。

EXCEL中通过身份证号读取出生年月日和性别

EXCEL中通过身份证号读取出生年月日和性别

EXCEL中通过身份证号读取出生年月日和性别案例1:从身份证号中提取出生年、月、日=DATE(MID(K48,7,4),MID(K48,11,2),MID(K48,13,2))公式解读:从K48单元格中,分别读取从第7个字符开始的4个字符(年)、从第11个字符开始的2个字符(月)和从第13个字符开始的2个字符(日),返回并以日期格式显示。

1)DATE日期函数的基本构型是DATE(year,month,day),其作用是将提取的数字变为日期格式进行显示。

2)MID提取函数的基本构型是MID(text, start_num, num_chars),其作用是从text 所示的字符串中,从左边开始数,第start_num个位置开始,截取num_chars个的字符。

例如案例中MID(K48,7,4)是在K48单元格中,从左边第7个字符开始提取4个字符,提取的结果为:1993。

案例2:从身份证号中提取性别=IF(MOD(MID(K49,17,1),2)=1,"男","女")公式解读:读取K49单元格中,从第17个字符开始的1个字符,并用这个数除以2求余数,如果余数为1则是基数,性别为男,否则性别为女。

1)IF条件函数的基本构型是IF(logical_tes,[value_if_true],[value_if_false]),其作用是条件判断logical_tes,如果是真返回[value_if_true]值,如果是假[value_if_false]值。

例如if(B2>=60, "合格","不合格"),如果B2单元格数字大于等于60,返回"合格"否则反馈"不合格"。

2)MOD求余函数的基本构型是MOD(nExp1,nExp2),其作用是两个数值表达式作除法运算后的余数.例如MOD(4,2),返回值为0。

根据身份证号码提取出生日期,性别,年龄

根据身份证号码提取出生日期,性别,年龄

根据身份证号码提取出生日期,性别,年龄根据身份证号码提取出生日期,性别,年龄在EXCEL中根据身份证号码提取出生日期,性别,年龄1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。

MID()――从指定位置开始提取指定个数的字符(从左向右)。

对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。

综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在C2单元格根据身份证号码求出生年月:=IF(LEN(C2)=15,“19"MID(C2,7,2)"-"MID(C2,9,2)"-"MID(C2,11,2),MID(C2,7,4)"-"MID(C2,11,2)"-"MID(C2,13,2))或者=TEXT(MID(J2,7,8),"0000-00-00")格式是1962-12-23=IF(LEN(C2)=15,"19"MID(C2,7,2)"年"MID(C2,9,2)"月"MID(C2,11,2) “日”,MID(C2,7,4)"年"MID(C2,11,2)"月"MID(C2,13,2)) “日”格式是1962年12月23日=IF(LEN(C2)=15,"19"MID(C2,7,2)MID(C2,11,2)MID(C2,13,2))格式是***-*****3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式:说明:公式中的C2是身份证号根据身份证号码求性别:=IF(LEN(C2)=15,IF(MOD(VALUE(RIGHT(C2,3)),2)=0,"女",""),IF(LEN(C2)=18,IF(MOD(VALUE(MID(C2,15,3)),2)=0,"女","男"),"身份证错"))男MID(C2,9,2) MID(C2,11,2),MID(C2,7,4)根据身份证号码提取出生日期,性别,年龄根据身份证号码求年龄=IF(LEN(C2)=15,109-VALUE(MID(C2,7,2)),if(LEN(C2)=18,2009-VALUE(MID(C2,7,4)),"身份证错"))。

Excel表格中身份证号码提取出生年月、性别、年龄等的使用技巧.pdf

Excel表格中身份证号码提取出生年月、性别、年龄等的使用技巧.pdf

Excel表中身份证号码提取出生年月、性别、年龄的使用技巧方法一:1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

从身份证号码中提取出表示出生年、月、日的数字,用文本函数MI D()可以达到目的。

MID()——从指定位置开始提取指定个数的字符(从左向右)。

对一个身份证号码是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))3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考:说明:公式中的B2是身份证号根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女", "男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0, "女","男"),"身份证错"))根据身份证号码求年龄:=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)),"身份证错"))4.Excel表中用Year\Month\Day函数取相应的年月日数据;方法二:这是根据身份证号码(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)),"身份证错"))早期的身份证号码为15位数字,现在使用的身份证号码为18位数字,它们的含义如下:(1)15位:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第13-15位为顺序号,这3位奇数为男,偶数为女。

身份证号码提出生年月性别年龄方法公式

身份证号码提出生年月性别年龄方法公式

一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以这样做,假设身份证号码在C列,在D列中输入公式=IF(LEN(C6)=15,"19"&MID(C6,7,2)&"-"&MID(C6,9,2)&"-"&MID(C6,11,2),MID(C6,7,4)&"-"&MID(C6,11,2)&"-"&MID(C6,13,2))这个公式的含义就是,当其检查到C6单元格中的数据是15位的时,就显示"19"&MID(C6,7,2)&"-"&MID(C6,9,2)&"-"&MID(C6,11,2)的计算结果,否则就显示MID(C6,7,4)&"-"&MID(C6,11,2)&"-"&MID(C6,13,2)的计算结果。

如:若C6单元格中是441000*********,在D6单元格中计算出的结果是“1950-01-12”;若C6单元格中是410005************,在D6单元格中计算出的结果是“1945-11-16”。

二、提取性别在E6单元格输入公式=IF(LEN(C6)=15,IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男"),IF(MID(C6,17,1)/2=INT(MID(这个公式的含义是如果C6单元格是一个15位数,就显示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),"女","男")的计算结果;否则,显示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),"女","男"))的计算结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息
来源:会龙宏网发表于2010-6-24 2:53:32 阅读(0) 评论(6)


如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息
在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。

在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。

1、身份证号码简介(18位):
1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。

2、确定“出生日期”:
18位身份证号码中的生日是从第7位开始至第14位结束。

提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。

①正确输入了身份证号码。

(假设在D2单元格中)
②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(C5,7,4)&"-"&MID(C5, 11,2)&"-"&MID(C5,13,2)”即可计算出“出生日期”。

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

Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。

starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。

num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。

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

操作效果如下图:
3、确定“年龄”:
“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。

关于这个函数公式的具体说明:
①TODAY函数用于计算当前系统日期。

只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。

操作格式是TODAY()。

②用TODAY()-E2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。

③再除以“365”减得到这个人的年龄。

④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (T ODAY()-E2)/365中再嵌套一个“INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。

操作效果如下图:
4、确定“性别”:
每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。

将光标定位在“性别”单元格中,然后在单元格中输入函数公式“=IF(VALUE(MID(C5,15,3))/2=INT(VA LUE(MID(C5,15,3))/2),"女","男")”即可计算出“性别”。

关于这个函数公式的具体说明:
①函数公式中,MID(D2,15,3)的含义是将身份证中的第15~17位提取出来。

②VALUE(MID(D2,15,3))的含义是将提取出来的文本数字转换成能够计算的数值。

③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含义是判断奇偶。

(“INT”在上面说过是取整函数,如果是偶数,则前后相等;如果是奇数,则前后不相等。

)
④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。

操作效果如下图:。

相关文档
最新文档