提取身份证信息和性别的方法
从身份证号中提取生日、年龄、性别、归属地和属相
从⾝份证号中提取⽣⽇、年龄、性别、归属地和属相我们的⾝份证号码中隐藏着很多信息,有时候我们为⼯作需要要从⾝份证号码中提取信息,如出⽣⽇期、年龄、性别、归属地和属相等,今天我们就讲⼀下提取这⼏种信息的⽅法;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)即可;。
怎样从身份证号中提取出生年月和性别信息
怎样从身份证号中提取出生年月和性别信息在我们的日常工作中,经常要用Office软件来处理各种数据和信息。
譬如用Word来编写试卷、论文、计划、总结,用Ppt来制作课件,用Excel来做学生花名册等。
在本期9月份,大家做的学籍系统,让很多教师整整忙碌了一个月,搞的是头晕眼花、疲惫不堪,大呼累死了!忙碌了这第么长时间,除了数据收集的时间之外,输入学生信息内容占去了教师们大量的宝贵时间。
如果你掌握了一些Excel的输入技巧,工作可能会变得轻松许多。
譬如要输入学生的身份证号、出生年月、性别这几项,你只要把身份证号输好了,出生年月和性别可用Excel函数来提取。
在学生身份证号输入完成之后,怎样把其中的出生年月和性别信息提取出来呢?现在我来详细的讲解一下提取方法。
一、提取出生年月。
1、学生身份证信息是从M列第二行(即M2)开始的(图1),要从中提取出出生年月,就点击出生年月下面的D2单元格,再在函数输入栏中单击鼠标左键,然后输入以下内容:“=mid(M2,7,8) ,回车,这时D2单元格中就已显示如图2所示的出生年月了,再选中D2单元格,然后把光标移到这个单元格的右下角,待光标变成黑十字时,按住鼠标左键向下拖动到所需位置即可,也可以在光标变成黑十字时双击鼠标左键(图2)。
二、提取性别信息。
1、选中C2单元格,输入如下信息“=if(mod(mid(M2,17,1),2)=1,”男”,”女”)”或者“=if(mod(mid(M2,17,1),2),”男”,”女”)”,回车,即出现如(图3)所示内容,后面的操作与提取出生年月相同。
2、在编辑学生基本信息表的时候,有时需要把性别“男”和“女”转换成编号“1”和“2”,如果用手动一个一个地修改,是很费时费力的。
如果用Excel中的“IF”函数来修改,则可以事半功倍。
现在我来介绍一下性别汉字和编号的相互转换的方法。
性别中只有“男”和“女”或“1”和“2”两个选项,用IF函数来转换非常方便快捷,如:性别一栏在C列,在已经输入“男”和“女”的情况下,转换成编号的具体步骤如下“选择D列→右击→选择‘插入’→选择D2单元格→点击函数公式输入栏→输入‘=if(d2=”男”,”1”,”2”)’→回车→选中D2单元格→鼠标移到右下角变成黑十字→双击鼠标左键→‘Ctrl+C’→右击C2单元格→在右键菜单中点击‘选择性粘贴’→单选‘数值’→确定”即可把汉字转换成编号,再删除D列的内容。
WPS表格从身份证号提取生日及性别信息
WPS表格从身份证号提取生日及性别信息目前,我国的身份证号分为两种,一种为15位,一种为18位。
在15位的老版身份证中,第7到12位为出生日期数,最后一位为性别代码,偶数为女,奇数为男。
18位的新身份证中第7到14位为出生日期数,倒数第2位为性别代码,同样偶数为女,奇数为男。
基于这个特点,我们可以用函数加以判断。
如图1是我们已输入完身份证号的XX表,在输入身份证号时需注意,要把单元格格式设为文本型,最好不要在所输身份证号前加一个单引号“'”或其它的符号。
一、提取出生日期在E2中输入公式:方法一,公式“=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))”方法二,公式“=IF(LEN(D2)=15,TEXT(MID(D2,7,6),"1900年00月00日"),TEXT(MID(D2,7,8),"00年00月00日"))”,拖动填充柄向下复制公式,这样就完成了出生日期的提取(如图2):二、提取性别信息在C2中输入公式:“=IF(MOD(IF(LEN(D2)=15,MID(D2,15,1),MID(D2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取(如图3):三、年龄计算在F2单元格输入公式:方法一,从身份证直接计算公式“=DATEDIF(DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2)),TO DAY(),"y")”并回车。
15位身份证“=DATEDIF(DATE(MID(F880,7,4),MID(F880,11,2),MID(F880,13, 2)),TODAY(),"y")”(如图4):方法二,从出生日期计算公式“=DATEDIF(E2,TODAY(),"Y")”,并回车。
从身份证号中提取性别和年龄
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:根据身份证号码提取性别、年龄、出生年月日,建议收藏
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函数利用身份证信息提取出生年月性别年龄一、建立有关身份证信息的表格: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。
EXCEL中如何从身份证号码提取出生年月日及性别
IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。
回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。现在这份报表无论是提取信息或是核对,都方便多了。
=IF(MOD(LEFT(RIGHT(C2,(LEN(C2)=18)+1)),2),"男","女")
RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。
语法:RIGHT(text,num_chars)
Text 是包含要取字符的文本字符串。
也可以使用DATE格式,并在“单元格格式→日期”中进行设置。
如果学生的身份证号全部都是18位的新一代身份证,可以以把上面的公式进行简化:
=MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2)
2. 提取性别信息
由于报表中学生不是按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。
二、转换身份证号码格式
我们先将学生的身份证号完整地输入到EXCEL表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
提取性别也可以使用下面这个公式(无论是15位还是18位):
=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女")
如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息
如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息1、身份证号码简介(18位):1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。
2、确定“出生日期”:18位身份证号码中的生日是从第7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。
①正确输入了身份证号码。
(假设在D2单元格中)②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,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函数用于计算当前系统日期。
只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。
一分钟提取身份证号码信息
一分钟提取身份证号码信息
在日常工作中,我们很常涉及到填写职员的各种信息,如果一个一个输入,效率可能有点低哦。
下面,小编介绍一系列的提取身份证号码信息的公式和方法。
一分钟搞定,等着点赞吧。
1、性别公式:
公式1:=IF(MOD(MID(C2,IF(LEN(C2)=15,15,17),1),2)=1,'男','女')
公式2:=IF(MOD(MID(C2,15,3),2),'男','女')
2、籍贯公式:
=VLOOKUP(LEFT(C2,6),籍贯对应表!A:C,2,0)
这里要注意的是,必须建立一个全国籍贯信息附表,才能查询到籍贯信息的。
3、出生日期公式:
公式1:=DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))
公式2:=MID(C2,7,8)
提取出生日期除了运用公式外,还可以手工操作,速度也不慢哦。
方法:在第一个单元格输入2008-01-29,选中全列需填年龄的单元格,点击“填充”(快捷键Ctrl E),选快速填充。
如下图:
OK!
4、年龄公式:
=YEAR(NOW())-MID(C2,7,4)
说多无谓,行动最实际。
快练练手吧。
EXCEL中如何提取身份证出生日期、性别等
EXCEL中如何提取身份证出生日期、性别、检验身份证号码的正确性(网络收集)2011-09-28 18:24:12| 分类:电脑知识| 标签: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。
excel根据身份证号码自动提取出生年月、性别、年龄的方法实例
excel根据身份证号码自动提取出生年月、性别、年龄的方法实例第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。
即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。
首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见IT部落窝《excel如何输入身份证号码》文章介绍,网址是: /article/266.html)A B C D E姓名身份证号码出生日期性别年龄张三510321************ 1972年05月03日女37第二,根据身份证号码自动提取出生年月在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。
其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。
提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。
第三,根据身份证号码自动提取性别的方法在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。
IF函数允许嵌套。
RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。
第四,根据身份证号码自动提取年龄的方法在目标单元格输入公式:=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y"),回车确定。
根据身份证号码提取出生日期,性别,年龄
根据身份证号码提取出生日期,性别,年龄根据身份证号码提取出生日期,性别,年龄在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表中身份证号码提取出生年月、性别、年龄的使用技巧方法一: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位奇数为男,偶数为女。
用这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实战速成】。
身份证号码提出生年月性别年龄方法公式
一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“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自动从身份证中提取出生年月和性别小写数字转换大写。
1.只要在需要转换的单元格,单击右键——设置单元格格式——数字——特殊——类型——中文大写数字。
只要输入数字,就自动显示中文大写数字。
2.=IF(A1=0,"",TEXT(A1,"[dbnum2]")) 中的数学可以变化[dbnum2]3.upper()函数是转化小写字母为大写字母text(阿拉伯数字,"[dbnum2]0") 转化阿拉伯数字为大写汉字数字4.这个截图也是一样的啊,不就是输入一个公式嘛:比如说,你要把A1单元格转化为大写,显示在B1里面,那么你就在B1输入;=text (A1,"[DBNUM2}"),然后结果就显示在B1了每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。
数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。
有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。
现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律的。
前6位数字是户籍所在地的代码,7-14位就是出生日期。
第17位“2”代表的是性别,偶数为女性,奇数为男性。
我们要做的就是把其中的部分数字想法“提取出来”。
STEp1,转换身份证号码格式我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。
选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。
在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
STEP2,“提取出”出生日期将光标指针放到“出生日期”列的单元格内,这里以C2单元格为例。
在身份证号码中一键提取性别、年龄信息
在身份证号码中一键提取性别、年龄信息
问题情境在我们的日常工作中,有时需要把图片、文档、音频、视频等多个文件分享给好友,这时我们需要彼此加上好友才行。
而且众多文件放在手机里,也占用空间,分享起来不是很方便。
这时,我们想到了将文件生成二维码进行传输,可是,一般情况下一个文件只能生成一个二维码,那么有没有一种方式,将多个不同格式的文件集中生成一个二维码进行分享传输呢?今天,我们就跟随陈洁老师制作的《码上游-一个二维码展示多个文件》来解决这一难题吧!
视频学习
操作步骤
1、生成性别:选中C2单元格,选择“插入函数”,在弹出的面板中选择“常用公式”,选择“提取身份证性别”,选择“参数输入”,将参数设置为B:B,点击“确定”,则能根据身份证号码判断男女并自动输入性别。
2、生成出生日期:操作方式同生成性别,将“提取身份证性别”改为“提取身份证日期”
3、生成年龄:操作方式同生成性别,将“提取身份证性别”改为“提取身份证年龄”。
演示环境:Windows 7 旗舰版+WPS V11.1.0.10700
END。
WPS表格中提取身份证号里的生日及性别信息
WPS表格中提取身份证号里的生日及性别信息身份证号中包含着个人信息,比如性别,出生日期等,当我们要提取出这些信息的时候,一个一个手动来提取,既费时又费力,还容易出错,那有没有办法可以轻松地提取这些个人信息呢?当然有!那就让Word联盟小编为大家分享如何在WPS表格中快速提取身份证号码中的性别和生日信息。
首先我们来认识一下身份证号码的结构:之前15位数的身份证号码已经取消了,现在的身份证一般由18位组成。
最左侧的1-6位:表示户口所在地区的行政代码。
7-14位:表示自己的出生年月日。
15-17位:表示同一地区同一天出生的顺序号,顺序号是奇数,为男性;顺序号是偶数,为女性。
18位:为校验码。
提取性别的方法:①选中第一个人对应的性别单元格,单击插入函数命令。
②在弹出的“插入函数”对话框中选择“IF”函数后单击确定。
③鼠标定位在“测试条件”右侧对话框中,然后单击左侧IF函数右侧下拉三角形,选择“MOD”函数。
④在弹出的“函数参数”对话框中,我们将插入点放在“数值”右侧的方框中,然后再次插入“MID”函数。
⑤在字符串右侧的对话框中输入身份证号码对应的单元格地址,这里我们输入“B2”,在“开始位置”右侧对话框中,输入“17”(这表示从第17位开始提取数字),在“字符个数”右侧对话框中输入“1”(表示只提取一个数字)。
⑥将插入点放到“MOD”函数单击一下,准备返回到“MOD”函数。
⑦在返回的“MOD”函数中,在“除数”右侧对话框中,我们输入数字“2”。
(我们提取的被除数是第17位数,如果它是奇数,除以2后得到的余数始终是1。
如果这第17位数是偶数,那么就可以整除2,得到的余数就是0)。
⑧我们单击IF函数,返回到“IF”函数,这时测试条件右侧显示的是“1”说明此单元格17位为奇数,所以我们在“真值”右侧输入“男”,“假值”右侧输入“女”,最后单击“确定”既完成。
⑨拖动填充柄,其它相关人员的性别就可以得出来了。
提取生日日期的方法:①选中第一个人对应的出生日期单元格,单击插入函数命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目前,我国的身份证号分为两种,一种为15位,一种为18位。
在15位的老版身份证中,第7
到12位为出生日期数,最后一位为性别代码,偶数为女,奇数为男。
18位的新身份证中第7到14位为出生日期数,倒数第2位为性别代码,同样偶数为女,奇数为男。
基于这个特点,我们可以用函数加以判断。
如图1是我们已输入完身份证号的职工信息表,在输入身份证号时需注意,要把单元格格式设为文本型,或在所输身份证号前加一个单引号“'”。
1、提取出生日期
在A2中输入公式 =IF(LEN(A2)=15,TEXT(MID(A2,7,6),"1900年00月00日
"),TEXT(MID(A2,7,8),"00年00月00日")) 或: =TEXT(IF(LEN(B3)=15,"19",)&MID(B3,7,IF(LEN(B3)=18,8,6)),"####-##-##") ,拖动填充柄向下复制公式,这样就完成了出生日期的提取(如图1)
图1
2、提取性别信息
在B2中输入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取(如图2):
图2
公式详解:LEN是长度函数,MID是提取字符函数,TEXT是转换格式函数,MOD是整除函数,IF是判断函数。
提取出生日期公式的意思是如果身份证号为15位,把从第7位起的6个字符转换为"1900年00月00日"的格式,把从第7位起的8个字符转换为"00年00月00日"的格式。
提取性别
信息公式的意思是如果身份证号为15位,把第15位和2整除,如果整除,显示为女,不能整除,显示为男;身份证号为18位,把第15位和2整除,如果整除,显示为女,不能整除,显示为男。
另外,如果想把出生日期转换为真正的日期类型,只需在公式中在TEXT前加两个减号,这是减负运算,然后根据需要设置单元格具体的日期类型。