从身份证码中提取出生日期性别年龄公式

合集下载

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

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

身份证号验证:=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() 取单元格字符长度。

在EXCEL中输入身份证号码和根据身份证号码计算年龄、出生年月、性别

在EXCEL中输入身份证号码和根据身份证号码计算年龄、出生年月、性别

在excel中根据身份证号码---------计算年龄、出生年月、性别一、根据身份证号计算年龄(周岁)=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。

(虚岁)=2012-RIGHT(LEFT(C3,10),4)注意:C3单元格为身份证号,且为文本格式。

2012改为当前年份!二、根据身份证号计算出生年月日第一种,计算出来的格式为****-**-**=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))第二种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第三种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")注意:A1或A2单元格为身份证号,且为文本格式。

excell-----使用帮助,如何从中身份证中提取出生年月,性别,年龄等

excell-----使用帮助,如何从中身份证中提取出生年月,性别,年龄等

Excel中如何根据身份证号自动求出出生年月?假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1 ,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11 ,2)&MID(A1,13,2))这样输出格式就都是19821010这种格式了。

Excel中如何根据身份证号自动求出性别?假定身份证号在A1单元格,则在B1单元格中编辑公式=IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1 ,2)=1),"男",IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1 ,2)=1),"男","女"))Excel中如何根据身份证号自动填充年龄?假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID (A1,7,2),MID(A1,7,4)),然后再向下复制即可。

公式解析:一、分析身份证号码身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是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表格中根据身份证号码自动生成出生日期、年龄和性别的函数

EXCEL表格中根据身份证号码自动生成出生日期、年龄和性别的函数

EXCEL表格中根据⾝份证号码⾃动⽣成出⽣⽇期、年龄和
性别的函数
1、正确录⼊⾝份证号
⾝份证号18位,设置成⽂本格式。

2、⾃动⽣成出⽣年⽉⽇
如F列为⾝份证号,B列为出⽣年⽉⽇,则在B2单元格中输⼊公式:
“=DATE(MID(F2,7,4),MID(F2,11,2),MID(F2,13,2))”
3、⾃动⽣成当前年龄
如B列为出⽣⽇期,E列为年龄,在E2单元格中输⼊公式:
“=DATEDIF(B2,TODAY(),"Y")”,
4、提取性别信息(F2为⾝份证号码单元格)
如性别信息在B列,对同时有15位和18位⾝份证号码的情况下,在B2单元格中输⼊公式:
“=IF(MOD(IF(LEN(F2)=15,MID(F2,15,1),MID(F2,17,1)),2)=1,"男","⼥")”
对只是18位⾝份证号码的,只要输⼊下⾯的公式就可以了:
“=IF(MOD(MID(F2,17,1),2)=1,"男","⼥")”
注意:上述公式的最外⾯引号不要输⼊。

EXCEL中怎样从18位身份证号中提取出生日期

EXCEL中怎样从18位身份证号中提取出生日期

EXCEL中怎样从18位身份证号中提取出生日期、性别、年龄、退休时间等信息一:提取出生日期在C2单元格中输入公=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2),回车确定,光标移至C2单元格右下角变为黑色十字,双击填充以下单元格。

从第7位开始取4位代表年份,从第11开始取2位代表月份,从第13位开始取2位代表日子。

注意 - 用的是下档键,不是上档键。

如下图二:提取出生日期方法2。

如果要求格式是19851216样式,则可以这样输入=if(len(b2)=18,mid(b2,7,8)) 18 代表的是18位身份证号,从第7位开始,共需要8位数。

如下图三:提取性别方法18位身份证号中,第17位代表性别,如果是奇数性别为男,如果是偶数性别是女使用字符串截取函数mid(),mod()是取余函数,if()是条件函数在D2单元格输入公式=IF(MOD(MID(B2,17,1),2)=0,"女","男")四:提取年龄输入=IF( b2<>"",DATEDIF(TEXT((LEN(b2)=15)*19&MID(b2,7,6+(LEN(b2)=18)*2),"#-00-00"),TODAY(),"y"),)五:提取退休时间输入公式:=IF(e2="男",LEFT(C2,4)+60&RIGHT(C2,LEN(C2)-4),LEFT(C2,4)+55&RIGHT(C2, LEN(C2)-4))以上几点,很多同志都能用到,把它弄在一块相互学习。

excel从身份证中取性别年龄

excel从身份证中取性别年龄

第一点身份证号取出生年月(1)公式浏览(2)If(条件,满足返回一个值,不满足返回一个值)=IF(LEN(A2)=15,MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2 ,11,2),MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A 2,13,2))(3)MID(指定文本,开始位置,返回指定长度的字符)MID(A2,7,4)(4)&"-"& 添加字符第二点身份证取性别=IF(LEN(A2)=15,IF(MOD(VALUE(RIGHT(A2,3)),2)=0,"男","女"),IF(LEN(A2)=18,IF(MOD(VALUE(MID(A2,15,1)),2)=0,"男","女"),"身份证错"))(1) LEN(文本) 返回字符长度(2) Right(文本,数字) 从文本的最右边开始返回指定个数的字符(3) VALUE(文本)返回文件所表示的数值(4) MOD(数值,数值)返回两数相除的余数第三点身份证取年龄=IF(LEN(A2)=15,YEAR(NOW())-1900-VALUE(MID(A2,7,2)),IF(LEN(A2)=18,YEAR(NOW()) -VALUE(MID(A2,7,4)),"身份证错"))奇数行求合=SUMPRODUCT((MOD(ROW(A1:A60),2)=1)*A1:A60)使用SUMPRODUCT进行多条件计数语法:=SUMPRODUCT((条件1)*(条件2)*(条件3)* …(条件n)) 作用:统计同时满足条件1、条件2到条件n的记录的个数。

在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等函数从身份证号码中提取个人信息。

从身份证号码中自动生成性别和生日

从身份证号码中自动生成性别和生日

从身份证号码中自动生成性别和生日生成性别:(其中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中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。

身份证生成性别、年龄等公式

身份证生成性别、年龄等公式

一、算性别=IF((LEN((IF(LEN(C4)<18,MID(C4,15,1),MID(C4,17,1)))/2)=1),"女","男")二、出生年月日公式一(18位或15位号生成年月日(19**-*-*)=DATE(MID(J3,IF(LEN(J3)=18,7,7),IF(LEN(J3)=18,4,2)),MID(J3, IF(LEN(J3)=18,11,9),IF(LEN(J3)=18,2,2)),MID(J3,IF(LEN(J3)=1 8,13,11),IF(LEN(J3)=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))利用身份证号码生成年龄:=IF(LEN(D4)=18,YEAR(TODAY())-MID(D4,7,4),YEAR(TODAY())-MID( D4,7,2)-1900)三、利用出生年月日生成年龄:=YEAR(TODAY())-YEAR(F4)检证身份证错误:=IF(I5="","",IF(LEN(I5)=18,IF(OR(MONTH(DATE(1*(MID(I5,7,4)) ,1*(MID(I5,11,2)),1*(MID(I5,13,2))))<>1*(MID(I5,11,2)),DAY( DATE(1*(MID(I5,7,4)),1*(MID(I5,11,2)),1*(MID(I5,13,2))))<>1*(MID(I5,13,2)))," 月日错误",IF(MID(I5,18,1)=MID("10X98765432",MOD(MID(I5,1,1)*7+MID(I 5,2,1)*9+MID(I5,3,1)*10+MID(I5,4,1)*5+MID(I5,5,1)*8+MID(I5, 6,1)*4+MID(I5,7,1)*2+MID(I5,8,1)+MID(I5,9,1)*6+MID(I5,10,1) *3+MID(I5,11,1)*7+MID(I5,12,1)*9+MID(I5,13,1)*10+MID(I5,14, 1)*5+MID(I5,15,1)*8+MID(I5,16,1)*4+MID(I5,17,1)*2+11,11)+1, 1),""," 校验码错误")),IF(LEN(I5)=15,IF(OR(MONTH(DATE(1*(MID(I5,7,2))+1900,1*( MID(I5,9,2)),1*(MID(I5,11,2))))<>1*(MID(I5,9,2)),DAY(DATE(1 *(MID(I5,7,2))+1900,1*(MID(I5,9,2)),1*(MID(I5,11,2))))<>1*( MID(I5,11,2)))," 月日错误 ","")," 位数不对 ")))取18位号=LEFT(J5,18)如何筛选重复项2007年版开始——条件格式——突出显示单元格规则——重复项为了保护您的眼睛,请对电脑作如下设置吧-- 桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。

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

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

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

用这4个公式,2分钟提取1000个身份证号中的生日,年龄,性别

用这4个公式,2分钟提取1000个身份证号中的生日,年龄,性别

⽤这4个公式,2分钟提取1000个⾝份证号中的⽣⽇,年龄,性别⾝份证号虽然只有短短的18位,但是“暴露”的信息却不少。

⽐如:你的出⽣地、⽣⽇、年龄、星座、⽣肖、性别……有些信息可以从⾝份证号中⼀眼看出,有些则需要计算和推算,当遇到⼤量信息需要从⾝份证号中提取时,这4个公式,可以提升我们的⼯作效率。

❦提取⽣⽇❶在D2单元格中,输⼊公式=TEXT(MID(C2,7,8),'0-00-00')❷将⿏标放置在D2单元格下⽅,待箭头变成⼗字形,下拉填充数据。

tips:MID(从哪提取,从第⼏个开始,要提取⼏个)⽤TEXT函数,将⽂本字符串转化为⽇期格式。

❦提取年龄❶提取虚岁年龄:在E2单元格中,输⼊公式=YEAR(TODAY())-MID(C2,7,4)。

❷提取实岁年龄在F2单元格中,输⼊公式=DATEDIF(TEXT(MID(C2,7,8),'#-00-00'),TODAY(),'Y') tips:DATEDIF(开始时间,结束时间,返回类型)。

❦提取性别在G2单元格中,输⼊公式=IF(MOD(MID(C2,17,1),2),'男','⼥')tips:⾝份证号的17位,奇数代表性别男,偶数代表性别⼥MOD为求余函数,MID(C2,17,1)为被除数,2为除数IF为判定条件返回不同值,当结果为1时,显⽰男,当结果为0时,显⽰⼥。

点击左上⽅☝☝,关注我~持续分享更多简单易学、功能强⼤的Excel技巧,让你轻松⼜⾼效的掌握Excel办公技能。

如果你想实战速成Excel技巧,可以浏览我的新专栏【7天Excel实战速成】。

Excel表格身份证号码提取出生日期地公式

Excel表格身份证号码提取出生日期地公式

Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

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

一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。

B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。

二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。

*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。

MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。

实质是判断MID(E4,17,1)的奇偶性。

MID从一个文本字符串的指定位置开始,截取指定数目的字符。

MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。

三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。

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

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

一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“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),"女","男"))的计算结果。

Excel中根据身份证号码自动填出生日期、性别、年龄

Excel中根据身份证号码自动填出生日期、性别、年龄

Excel中根据身份证号码自动填出生日期、性别、计算年龄
出生日期: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,"女","男")
计算年龄:
=IF(LEN(B2)=15,109-V ALUE(MID(B2,7,2)),if(LEN(B2)=18,2009-V ALUE(MID(B2,7,4)),"身份证错"))
说明:V ALUE将一个文本字符串转换成数值,LEN返回文本字符串中的字符个数,MID从文本字符串中指定的起始位置起返回指定长度的字符,MID(文本,开始字符,所取字符数)。

109表示当前日期为2009年,如果是2010年则改为110,2009表示当前日期为2009年。

DA TE代表日期的数字,MIDB自文字的指定起始位置起提取指定长度的字符串。

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

1、从身份证号码中提取出生日期性别年龄公式:
=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
2、从身份证号码中提取出性别公式:
=IF(MOD(MID(A1,17,1),2)=1,"男","女")
②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MI D(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID
3、确定“年龄”:
“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/3 65)”即可计算出“年龄”。

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

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

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

操作效果如下图:。

相关文档
最新文档