用身份证号码提取一个人出生年月日、周岁、性别
最新 第二代身份证号码提取出生年月日的公式 (很简单)
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表中身份证号码提取出生年月日、性别、年龄的使用技巧(15位/18位身份证通用公式)说明:公式中的B2是身份证号所在列1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIG HT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MI D(B2,15,3)),2)=0,"女","男"),"身份证错"))2、根据身份证号码求年龄:=IF(LEN(B2)=15,year(now())-1900-V ALUE(MID(B2,7,2)),if(LEN(B2)=18,ye ar(now())-VALUE(MID(B2,7,4)),"身份证错"))3、根据身份证号码求出生日期:(1)提取出生年月日=IF(LEN(B2)=15,CONCATENATE("19 ",MID(B2,7,2),"-",MID(B2,9,2),"-",MID(B2,11,2)),IF(LEN(B2)=18,CONCATE NATE(MID(B2,7,4),"-",MID(B2,11,2),"-",MID(B2,13,2)),"身份证错"))(2)提取出生年月=IF(LEN(B2)=15,CONCATENATE("19 ",MID(B2,7,2),"-",MID(B2,9,2)),IF(LE N(B2)=18,CONCATENATE(MID(B2,7, 4),"-",MID(B2,11,2)),"身份证错")) (3)单提取出生年=IF(LEN(B2)=15,CONCATENATE("19 ",MID(B2,7,2)),IF(LEN(B2)=18,CONC ATENATE(MID(B2,7,4)),"身份证错")) (4)单提取出生月=IF(LEN(B2)=15,CONCATENATE(MI D(B2,9,2)),IF(LEN(B2)=18,CONCATE NATE(MID(B2,11,2)),"身份证错")) (5)单提取出生日=IF(LEN(B2)=15,CONCATENATE(MI D(B2,11,2)),IF(LEN(B2)=18,CONCAT ENATE(MID(B2,13,2)),"身份证错"))4、根据已提取出的性别(M3)和年龄(N3)区别退休和未退休人员=IF(OR(AND(M3="男",N3>=60),AND(M3="女",N3>=50)),"退","未退")5、根据已提取出的年龄(N3)区别出尾数逢5、逢10的人员=IF(OR(RIGHT(N3,1)="5",RIGHT(N3, 1)="0"),N3,"")或可标出"发蛋糕"=IF(OR(RIGHT(N3,1)="5",RIGHT(N3, 1)="0"),"发蛋糕","")。
从身份证号中提取生日、年龄、性别、归属地和属相
从⾝份证号中提取⽣⽇、年龄、性别、归属地和属相我们的⾝份证号码中隐藏着很多信息,有时候我们为⼯作需要要从⾝份证号码中提取信息,如出⽣⽇期、年龄、性别、归属地和属相等,今天我们就讲⼀下提取这⼏种信息的⽅法;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)即可;。
用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文件,另存为××文件,即可使用。
谢谢你的使用。
从身份证号中提取年龄
从身份证中提取出生年月日、性别、年龄1、年龄:=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(), "y")2、性别:=IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女")3、年月日:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)这三个公式是18位身份证的年龄:就是从身份证号中提取出出生年份,用当前的年份去减性别:判断倒数第2位是奇数还是偶数年月日:从身份证中提取出相应的年月日如果重写这些公式1.年龄:=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1 ,13,2)),NOW(),"y"),DATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2 ),MID(A1,11,2)),NOW(),"y"))2.性别:=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))3.年月日:=IF(LEN(A1)=18,DATE(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1 ,13,2)),DATE("19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11 ,2)))☆从出生年月日中提取年龄☆①、=INT((DATE(2010,9,30)-B1)/365)②、=IF(AND(B1<>""),2010-YEAR(B1))“B1”指出生年月日栏如何使用Excel从身份证号码中提取出生日期如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))【A1是身份证号码所在单元格】date()函数是日期函数;如输入今天的日期=today()那么,mid函数是什么东东呢?MID(text,start_num,num_chars)Text为包含要提取字符的文本字符串;Start_num为文本中要提取的第一个字符的位置。
Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄
Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄(1)15位的身份证号码:1~6位为地区代码,7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期,第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。
(2)18位的身份证号码:1~6位为地区代码,7~10位为出生年份(4位),11~12位为出生月份,13~14位为出生日期,第15~17位为顺序号,并能够判断性别,奇数为男,偶数为女。
18位为效验位。
根据身份证获取出生日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,7,8),"0-00-00")根据身份证获取生日日期($A$1:$A$5是要获取出生日期的身份证范围):=TEXT(MID($A$1:$A$5,11,4),"00-00")根据身份证获取性别(A1:A5是要获取出生日期的身份证范围)=IF(MOD(MID(A1:A5,17,1),2)=1,"男","女")=IF(MOD(MID(A1:A5,17,1),2),"男","女")=IF(MOD(MID(A1:A5,15,3),2),"男","女") //此公式同样适合15位身份证根据身份证获取年龄(A1:A5是要获取出生日期的身份证范围)=YEAR(NOW())-MID(A4:A8,7,4)DATEDIF函数是一个隐藏函数,没有出现在函数列表中,Excel中的公式自动完成功能也不会自动生成这个函数名称,甚至在多个版本的帮助文件中都找不到这个函数的踪影。
=DATEDIF(D3,TODAY(),"y")这个函数主要用于计算两日期相差年月日数,利用该函数可计算相差的天数、月数和年数。
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"))。
身份证号码提取年龄、出生日期、性别等信息(出生日期分年月日、斜杠、短横三种格式,年龄三种格式)
#VALUE!
79
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
80
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
81
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
73
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
74
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
75
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
37
FALSE
年月日
//
--
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE!
38
FALSE
年月日
//
--
Excel表格中身份证号码提取出生年月、性别、年龄等的使用技巧
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)=1 8,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),".",MI D(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)),i f(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位奇数为男,偶数为女。
用excel函数利用身份证信息提取出生年月性别年龄
用excel函数利用身份证信息提取出生年月性别年龄一、建立有关身份证信息的表格:1、建立一个有关身份证信息的表格:以excel2003为例,要完整的输入18位的身份证号,输入身份证号的单元格的格式应进行如下设置:1)、如下图,先选中要输入身份证号的单元格,点右键,选择设置单元格格式,进入单元格格式面板,选数字,分类选文本,我们输入的身份证号为“文本)2)、点确定后,输入身份证号。
二、提取出生年月日:1、点C2单元格,插入函数,提取出生年月:点“插入”—“函数”,出现插入函数面板,我们选“date”函数,点确定,如下图:所谓DATE函数,就是找到待找区域内代表日期的数字:2、进入DATE函数面板:如下图:DATE函数包括三个内容:YEAR(年)、MONTH(月)、DAY(日),对于本例来说,我们就是要在B2单元格内的身份证信息中找到某人的出生年月日数字,使之显示在C2单元格内。
3、我们知道,现在中国的所有身份证号码都是18位的,比如:B2单元格内的身份证号码:4*****197010056568从左往右数,第7-10位为某人的出生年份:1970年,第11-12位为某人的出生月份:10月,第13-14位为某人的出生日期:05日。
此时,我们要在DATE函数中嵌套MID函数,提取相关的信息。
我们看到:我们在YEAR栏里,输入了MID(B2,7,4),MID(B2,7,4)就是MID函数的格式,什么意思呢?B2就是要查找的区域,我们要找的文本信息(身份证号)在B2单元格内;“7”的意思是我们要找的年份信息在文本信息的从左往右数的第几位开始出现,在第7位,所以我们填“7”;“4”的意思是,这个信息共有几位,年份信息共有4位,所以我们填4。
查找月份、日期信息是MID函数的重复应用,是一个意思。
4、MONTH栏里,嵌套MID函数,MID(B2,11,2),意思是月份信息在B2单元格内从左往右数的第11位开始,共2位:也就是10。
身份证号码换算年龄、性别、出生日期的公式
身份证号码换算年龄、性别、出生日期的公式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中通过身份证号读取出生年月日和性别案例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中根据身份证号码计算年龄、出生年月、性别
在EXCEL中根据身份证号码计算年龄、出生年月、性别1、根据身份证号计算年龄(周岁)=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
另外一种=DATEDIF(TEXT(MID(C4,7,6+(LEN(C4)=18)*2),"#-00-00"),"2010-12-31","y")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)&"月")3、根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")。
EXCEL中利用身份证号计算年龄、出生年月、性别
EXCEL中利用身份证号计算年龄、出生年月、性别EXCEL中利用身份证号计算年龄、出生年月、性别在EXCEL中如何根据身份证号计算年龄、出生年月、性别呢?下面来介绍一下,希望对您有帮助1.根据身份证号计算年龄=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(L EN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
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)&"月")3.根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")。
身份证号码提出生年月性别年龄方法公式
一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“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),"女","男"))的计算结果。