怎样自动按身份证号码计算出性别生日

合集下载

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

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

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中填写身份证号码后自动提取出生年月日、年龄、性别.doc

如何在Excel中填写身份证号码后自动提取出生年月日、年龄、性别.doc

如何在Excel中填写身份证号码后自动提取出生年月日、年龄、性别本公式只适合于18位身份证号码即二代居民身份证。

假如:A1输入身份证号码、B1显示性别、C1显示出生日期、D1显示周岁。

(要注意A1、B1、C1、D1分别对应A列1行B列1行C列1行D列1行,如你的A1单元格不为你的表格第一项身份证编号则需将A1替换成你选取的单元格)需要设置:A1单元格为文本格式、B1和D1为常规格式、C1为日期格式。

(选中列右键设置单元格格式可选取格式)1、显示性别:B1输入公式:=IF(A1="","",IF(AND(LEN(A1)<>15,LE N(A1)<>18),"错误",IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))<VALUE ("1905-01-01"),(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))> TODA Y()),"错误",IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=0,"女","男")))))2、C1输入公式:=IF(A1="","",IF(AND(LEN(A1)<>15,LE N(A1)<>18),"错误",IF(ISERROR(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))<VALUE ("1905-01-01"),(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))> TODA Y()),"错误",VALUE(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#年00月00日"))))))3、D1输入公式:=IF(ISERROR(1*(TEX T(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))<VALUE ("1905-01-01"),(1*(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")))> TODA Y()),"错误",DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODA Y(), "y")))注意:A1、B1、C1、D1分别对应A列1行B列1行C列1行D列1行,如你的A1单元格不为你的表格第一项身份证编号则需将A1替换成你选取的单元格如下图那么上述B1、C1、D1输入函数中应将A1替换成F4即可。

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

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"),"发蛋糕","")。

在Excel中自动提取身份证中生日和性别

在Excel中自动提取身份证中生日和性别

在Excel中自动提取身份证中生日和性别
1.转换身份证号码格式
我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。

选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。

在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。

2.“提取出”出生日期
=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"
/判断性别“男女”
=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")
求年龄问题,要看你的数据是哪种格式(日期、文本),举例说明:假定你的A1单元格为日期格式,内容为“1986-2-20”,在B1单元格可
输入如下公式得到年龄:
=INT((TODAY()-A1)/365)。

由身份证号求性别的三种方法

由身份证号求性别的三种方法

由身份证号求性别的三种方法生活中,我们经常要报送人员信息表,如学生简明登记表、教师继续教育报名表、电大学生信息表、企业用工人员信息等。

在这些表中大都包括身份证号码这一列内容,如果性别输入错误,往往会闹出笑话。

用公式计算性别,我在实际教学中使用了以下三种方法:第一种方法:使用IF函数计算性别预备知识:Excel中IF函数的功能是:如果条件成立,就返回一个结果,否则返回另一个结果。

格式为:=IF(函数表达式,结果1,结果2)根据IF这一功能,我们可以考虑用它来计算性别。

这里需用到身份证号的第17位数,这一位数是确定居民性别的:如果这位数为1、3、5、7、9时,则该居民性别为“男”;反之当这位数为2、4、6、8、0时,则该居民的性别为“女”。

根据这一规则,我们就可以用这位数来计算性别了。

怎么求出身份证号码中的第17位数呢?这里还必须用到另一个函数MID,该函数的功能是求出某一字符串中从左边数自第n 位开始的m位数字。

根据这一功能,我们就可以利用Mid函数求出身份证号码中自17位开始的1位数字。

如下图:在B2单元格中的公式为:=MID(A2,17,1)在D2中一步完成求性别的公式为:=IF(MID(A2,17,1)=”1”,”男”,IF(MID(A2,17,1)=”3”,”男”,IF(MID(A2,17,1) =”5”,”男”,IF(MID(A2,17,1)=”7”,”男”,IF(MID(A2,17,1)=”9”,”男”,”女”)))))第三种方法:计算15位身份证居民性别15位身份证号码的最后一位,18位身份证号码的第17位,为居民性别位,当该位是奇数时为男,偶数为女。

两种身份证号,取出的位数不一致,如何计算呢?以下分几种情况进行分析:1.只计算15位身份证的性别。

15位身份证号码的最后一位为性别识别位,为取出身份证号码的最后一位,需用right函数。

该函数功能为:从字符串的右边起取出n位字符,格式:=right(字符串,n)。

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

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

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

18位身份证号码中,7-14位是出生年月日;
第17位代表性别,奇数为男,偶数为女。

根据身份证号码提取性别
=IF(MOD(MID(B2,17,1),2),'男','女')
根据身份证号码提取年龄
虚岁:
=(YEAR(NOW())-MID(B2,7,4))
实岁:
=DATEDIF(TEXT(MID(B2,7,8),'#-00-00'),TODAY(),'Y')
根据身份证号码提取出生年月日
(可计算的真正日期)
=--TEXT(MID(B2,7,8),'0!/00!/00')
=--TEXT(MID(B2,7,8),'0-00-00')
=--TEXT(MID(B2,7,8),'0000年00月00日')
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
前3种,都需要事先把单元格设置为“日期”,不然结果是数值,所以,建议使用“方法4”来提取出生年月日。

● 请大家多多关注、点赞、评论,让我有动力继续更新更多教程(*╹▽╹*)。

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表格中根据身份证号码自动填出生日期、性别、年龄的函数公式

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(LEN(e2)=18,TEXT(MID(e2,7,8),"#年00月00日"),"19"&TEXT(MID(e2,7,6),"#年00月00日"))15/18位自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))计算年龄(新旧身份证号都可以):=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",109-MIDB(E2,9,2),109-MIDB(E2,7 ,2)))说明:109表示当前日期是2009年,如果是2000年后出生的,要从身份证号码中计算年龄,则公式可改为=IF(AND(E2=""),"",IF(MIDB(E2,7,2)="19",109-MIDB(E2,9,2),09-MIDB(E2,9, 2))) (此公式只适合18位新身份证)。

如何从身份证号自动提取年龄、性别、出生日期、属相和星座,建议收藏

如何从身份证号自动提取年龄、性别、出生日期、属相和星座,建议收藏

如何从⾝份证号⾃动提取年龄、性别、出⽣⽇期、属相和星座,建议收藏原创⼲货,好玩好学周⼀:⼿机技巧;周⼆:电脑技巧;周三:技能知识;周四:神器分享;周五:精品推荐;我国公民⾝份证为18位数字构成,前6位为代表⾏政区域,从7到14为出⽣⽇期,15、16为派出所顺序码,第17位也就是倒数第⼆位代表性别,最后⼀位检校码,在我们使⽤Excel的时候,18位的⾝份证是我们经常出现的需要输⼊并编辑的⼀种数据,今天寻⽼师带⼤家分享Excel中⾝份证的知识,这⾥⾯绝对有你不知道的!1 Excel如何完整显⽰⾝份证号最开始使⽤Excel输⼊⾝份证的时候,⼀般都会出现如下图中C、D两列的错误,要么数字显⽰为科学计数法、要么⾝份证后三位全部变为0。

这是为什么呢,其实这跟Excel的数据类型有关,默认情况下,Excel的数字是可以进⾏计算的,因此,超过10位的数字Excel会将其⾃动更新为科学计算法,⽽⼀旦超过15位,从第16开始后⾯的数字全部变为0。

此时,我们只需把Excel这列的数据类型改为⽂本即可。

所谓⽂本,不管单元格⾥输⼊什么信息都会完整显⽰。

需要注意的是,如果在输⼊数据之前设置⽂本,再输⼊数据会正确显⽰,如果已经输⼊了数据,再设置⽂本,则需要再输⼊数据。

2 根据⾝份证⾃动显⽰出⽣年⽉⽇.=MID(F7,7,4)&'年'&MID(F7,11,2)&'⽉'&MID(F7,13,2)&'⽇'函数解释:F7是⾝份证号,函数在G7 单元格输⼊,mid(F7,7,4)表⽰的是从F7这个单元格的第7位开始取4位,& 这个符号是连接符,将数字和⽂本链接在⼀起,年⽉⽇在汉字,在函数⾥汉字⼀般都加双引号,这个结果出来后,直接填充即可。

3 根据⾝份证⾃动显⽰年龄=year(today())-year(G7)函数解释:对于年龄的求法有很多种,这⾥我们以⼀种最容易理解的⽅法计算:当前年减去出⽣那年。

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】,即可得到【年龄】
各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的
文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟!。

Excel中怎样通过身份证号码提取性别

Excel中怎样通过身份证号码提取性别

Excel中怎样通过身份证号码提取性别
有了身份证号码之后,不仅可以提取出生地、出生日期,还可以提取性别,正如下图所示,利用自动提取功能,可以减少人员信息录入的时间。

如何提取性别呢?
1Excel中怎样通过生日计算年龄
0怎样在Excel中输入身份证号码
1Excel怎样从身份证号码中提取生日(分列法)
步骤阅读
方法/步骤
以下表为例,本文将利用MID、MOD和IF函数提取性别。

步骤阅读
1.
输入公式“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”。

注意公式中的引号是英文半角符号状态下的引号。

步骤阅读
输入完毕,就得到了第一个性别。

选中它,将鼠标移动至右下角,就会看到一个小十字,这时按住鼠标向下拖动。

步骤阅读
这样就完成了所有单元格的自动填充,也就完成了所有的身份证号码的性别提取。

步骤阅读
步骤中的公式解释
“MID(A2,17,1)”用于提取第17位数字。

步骤阅读
1.
“MOD(MID(A2,17,1),2”用2去除第17位数字,余数可能是1,也可能是0。

步骤阅读
“IF(MOD(MID(A2,17,1),2)=1,"男","女")”则表示用2去除第17位数字的余数,如果是1,则表示性别是“男”,如果是“0”,表示“女”。

Excel中根据身份证号求年龄性别和出生日期

Excel中根据身份证号求年龄性别和出生日期

Excel中根据身份证号求年龄性别和出生日期在工作当中有很多表格涉及到个人信息,比如年龄、性别、出生日期等。

如果我们能根据身份证号自动生成其年龄、性别、出生日期等信息,那样会提高我们的工作效率,大大缩短我们的工作时间。

本文将教你根据身份证号利用公式求出相应个人的年龄、性别、出生日期。

1、身份证号的输入如果是在默认单元格格式情况下输入身份证号会发现表格里显示为类似“1.10225E+17”的科学计数情况。

要解决这种情况,可以采取以下两种方法:一是切换输入到英文状态,输入前加个’(一定要是英文输入法下的单引号),再输入数字;二是选中表格中要输入身份证号的列,鼠标右击——“设置单元格格式”——“数字”选择“文本”。

2、求性别身份证号的第17位表示性别信息。

单数为男,双数为女。

这样只要判断第17位数的单双即可。

可以在性别的单元格(C2)下输入=IF(MOD(MID(B2,17,1),2),"男","女")。

其中“B2”为身份证所在的单元格。

可以根据自己需要设置为相应的单元格即可。

MID(B2,17,1)表示从B2单元格中字符串的第17位开始提取1位数字,本例中表示提取身份证号码的第17位数字。

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

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

回车确认后,即可在C2单元格显示正确的性别信息。

3、求年龄这个比较简单,网上有很多公式,但都很复杂,我们的思路就是用当前年份减去出生年份即可。

在Excel中获取当前年份的函数是=year(now())。

所以我们的公式为:=YEAR(NOW())-MID(B2,7,4)4、求出生日期如果说我们规定要把出生日期按照类似“1985-01-28”的形式输出,则用公式=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2),其中,MID(B2,7,4)表示从B2单元格中字符串的第7位开始提取4位数字,即出生年。

excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!

excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!

excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!工作中,有时需要从身份证号中提取性别、出生日期、年龄等。

如果手工统计,不仅容易出错,还耗时耗力。

春暖花开的时候,有那时间不如出去踏青散步,赏花游玩。

下面小编为大家分享一种方法,使用Excel函数轻松解决,效率可以说提高很多哦!以一个excel表内容为例,其中A列是身份证号,从A列中提取出生日期、年龄、性别分别填充到B列、C列、D列。

如下图所示。

1、首先注意在A列输入身份证号之前,设置列的格式方法:右键,“设置单元格格式”,“数字”标签中选择“文本”,这样身份证号在输入的时候,不会出现类似“1.30228E+16”科学技术显示。

如下图。

(微信公综号:职场天蓝ID:ftianlan 分享更多Excel/Word/PPT技巧!欢迎关注!)2、在B列提取出生日期在B2中录入公式:=TEXT(MID(A2,7,8),'0000-00-00'),敲回车键,返回出生日期“1991-03-26”。

选中B2列,按住鼠标向下拖动填充,其他各行的出生日期也依次提取出来了。

如下图所示。

说明:18位身份证号码中,第7位至第14位,是出生年月日。

使用mid函数(截取字符串)提取身份证号码中的第7-14位,从第7位开始截取,截取8位。

以A2为例,截取出来就是“19910326”,再使用TEXT函数(文本处理)将格式转换为“1991-03-26”。

3、在C列提取年龄在C2中录入公式:=YEAR(TODAY)-YEAR(VALUE(B2))&'岁',敲回车键,返回年龄“28岁”。

C2列按住鼠标向下填充,显示所有身份证号年龄。

如下图所示。

说明:其中用到三个函数,即是YEAR函数(返回指定日期对应年份)和TODAY函数(返回当前日期)、VALUE函数(将代表数字的文本字符串,转换成数值)。

用当前年份和出生年份相减年份差即是年龄。

4、在D列提取性别在D2中录入公式:=IF(MOD(MID(A2,17,1),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中根据身份证号计算年龄和性别。

操作步骤:
1. 首先看一下原始数据,本例以18位身份证号为例。

A列是18位的身份
证号,需要在B列和C列分别提计算出年龄和性别信息。

2. 18位身份证号从第7位开始的8位数字代表出生日期。

出生的年份是从
第7位开始的4位数字,因此,可以用MID函数将出生年份提取出来。

双击B2,输入公式:
=MID(A2,7,4)
3. 要求年龄,需要用当前的年份减去身份证上的出生年份。

我们可以用
YEAR函数来取得当前的年份,例如输入:=YEAR(NOW())就可以返回当前的年份2014。

4. 将上述两个部分合并,就得到了B2的最终公式:
=YEAR(NOW())-MID(A2,7,4)
5. 如何判断男女。

18位身份证号的第17位是判断性别的数字,奇数代表男
性,偶数代表女性。

首先,我们还是用MID函数将第17位数字提取出来,输入公式:=MID(A2,17,1)
6. 利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的
余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性。

嵌套IF函数如下:
=IF(MOD(MID(A2,17,1),2),"男","女")。

一招搞定!快速从身份证中提取性别

一招搞定!快速从身份证中提取性别

一招搞定!快速从身份证中提取性别本文由网友小胡洋洋授权原创首发了解如何投稿请点击→继续征稿中……在上篇投稿中,我主要和大家介绍了从身份证中提取生日的三种方法,今天趁热打铁,再来和大家分享一下怎么从身份证中提取性别的方法。

这里我们将用到3个函数:IF,MOD,MID直接上图,我们在C2单元格中输入公式=IF(MOD(MID(B2,17,1),2)=0,'女','男')(如图),咱们来抽丝剥茧分解一下这个公式吧。

1)MID函数在上期提取生日的时候用到过,再来复习一下,其函数语法MID(被截取的字符,从左起第几位开始截取,截取几位)大家都知道现在的身份证号都是18位的,其中第17位表示性别(偶数为女性,奇数为男性),这里MID(B2,17,1)即截取身份证的第17位数字。

2)MOD函数是专门用来求余数的,在隔行填充颜色时也用到过,回顾一下其函数语法mod(被除数,除数)我们经常使用的是能否被2整除,那只会返回1和0两种值(返回0的为偶数,返回1的为奇数)讲完了这两个函数,公式里MOD(MID(B2,17,1),2)=0就不难理解:先截取身份中第17位,再除以2,返回值0就是偶数3)IF函数比较简单也很常用,语法通俗的讲就是(条件值,如果满足就…,否则就…)前面偶数的取值已经会了,那最后一层的公式意思即为IF(返回值为偶数,则显示”女”,否则显示”男”)我们来看一下18位身份证号数字各代表什么?前6位表示地区码(1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-14位出生年月日;15-17位为顺序号,其中17位(倒数第二位)女为偶数,男为奇数;末位18位为校验码,为数字0-9和X今天提取性别的方法比较容易理解,这3个函数也都是很常用的,您都学会了吗?●本文编号323,以后想阅读这篇文章直接输入323即可●输入m可以获取到全部文章目录●输入c可以获取到全部动画下载地址。

EXCEL中如何从身份证号中自动输出男女性别

EXCEL中如何从身份证号中自动输出男女性别

EXCEL中如何从身份证号中自动输出男女性别在EXCEL中,我们经常遇到从身份证号直接判断出男女性别,并将“男”、“女”自动输出到特定的EXCEL格子中。

这里我们就需要用到几个函数的混合使用,分别是MID取数函数、MOD求作商后的余数函数、IF条件函数、LEN长度函数。

对于身份证号,我们常见的有两种,一种是新的18位的身份证号,一种是15位的旧身份证号,下面就全是18位、全是15位和18位和15位身份证号三种情况分别讨论性别的提取。

全是18位的新身份证号一、一、全是1、我们知道男女看身份证号的第17位数字,如果第17位是奇数,那么此人为男,如果第17位是偶数,那么此人为女。

那么第一步就是把第17位提取出来,用MID函数。

例:身份证号320626************,此号码假设在EXCEL表格中的A1格中,第17位为“3”公式=MID(A1,17,1)意思为从A1这格中取输,从第17位开始取,一共取1位。

输出的结果是“3”。

2、取出这个数后,对它进行奇偶性判断,这时,我们用到MOD 函数,用余数来判断。

公式=MOD(MID(A1,17,1),2)意思是第一步取出的数除以2,看余数。

3、如果这个数除以2的余数是1,那么这个数就是奇数,输出文字“男”;反之为偶数,输出文字“女”。

此时用IF条件函数。

公式=IF(MOD(MID(A1,17,1),2)=1,“男”,“女”)此为18位身份证号的男女性别输出公式。

全是15位的旧身份证号二、二、全是此处方法与18位身份证号码类似,最重要的是15位身份证号码的男女判断在于最后一位的奇偶性。

此时第一步取数应该是=MID(A1,15,1)。

此后一样。

公式为:=IF(MOD(MID(A1,15,1),2)=1,“男”,“女”)表格数据中既有18位身份证号码又有15位身份证号码三、表格数据中既有三、遇到此种情况,我们第一步就是判断身份证号码是18位还是15位,在此,我们用到LEN长度函数和条件函数。

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

=TRU式【文本】存放身份证号码(注:15位或18位通用的哟!),
B1里写公式:=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y")
G4=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))
H4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",CONCATENATE(MID(I4,7,4),"年",MID(I4,11,2),"月",MID(I4,13,2),"日")),IF(ISBLANK(I4),"",CONCATENATE("19",MID(I4,7,2),"年",MID(I4,9,2),"月",MID(I4,11,2),"日")))
G4为年龄
F4为性别
以下公式同时适用于15位和18位身份证号码
F4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",IF(MID(I4,15,3)/2=INT(MID(I4,15,3)/2),"女","男")),IF(ISBLANK(I4),"",IF(MID(I4,13,3)/2=INT(MID(I4,13,3)/2),"女","男")))
身份证编码中是有规则的,15位的旧证中,最后一位奇数的表示男性,偶数的表示女性,新证18位的是倒数第二位表示性别。
知道这个原理就好办了,用LEFT或MID函数取得最后一位或倒数第二位,然后用MOD函数得到这位数据除2后的余数就可以判断了,如果余数为0是女的,余数为1是男的。
我给你试了一个公式,希望你能看明白,
这个公式是先对存放身份证的单元格A1进行判断是15位号还是18的号,然后再对性别代码进行奇偶性判断。
=IF(LEN(A1)=15,IF(MOD(RIGHT(A1,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女"))
I4为身份证号码
H4为出生日期
=IF(LEN(F3)=18,IF(ISBLANK(F3),"",CONCATENATE(MID(F3,7,4),MID(F3,11,2),MID(F3,13,2))),IF(ISBLANK(F3),"",CONCATENATE("19",MID(F3,7,2),MID(F3,9,2),MID(F3,11,2))))
相关文档
最新文档