excel如何根据身份证号计算男女性别和年龄
excel 根据身份证号码自动提取出生年月

excel 根据身份证号码自动提取出生年月、性别、年龄的方法在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。
即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。
首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见A B C D E姓名身份证号码出生日期性别年龄张三510321************ 1972年05月03日女37第二,根据身份证号码自动提取出生年月=MID(C2,7,4)&"."&MID(C2,11,2)&"."&MID(C2,13,2)&""在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。
其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。
提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。
第三,根据身份证号码自动提取性别的方法在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。
IF函数允许嵌套。
RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。
Excel中根据身份证号取性别与年龄

Excel中从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。
其含义为:从文本字符串中指定的起始位置起返回指定长度的字符。
具体格式:MID(文本,开始字符,所取字符)。
如今的身份证号码有二种,分别为15位和18位的。
15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
18位身份证号从第7位到第14位是出生年月日,年份用的是4位数。
首先要对一个身份证号码是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))身份证号码中还隐藏着每个人的性别信息,15位身份证号码的最后一位,18位身份证号码的最后第二位的数字表示的是性别,奇数表示男,偶数表示女。
根据这个规律,得出根据身份证号码(15位和18位通用)自动提取性别的公式为:(说明:公式中的B2是身份证号)=IF(LEN(B2)=15,IF(MOD((MID(B2,15,1)),2)=1,"男","女"),=IF(LEN(B2)=18,IF(MOD((MID(B2,17,1)),2)=1,"男","女") 根据身份证号码求年龄:=IF(LEN(B2)=15,NOW-VALUE(MID(B2,7,2)),=if(LEN(B2)=18,NOW-VALUE(MID(B2,7,4)),Excel表中用Y ear\Month\Day函数取相应的年月日数据。
用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文件,另存为××文件,即可使用。
谢谢你的使用。
在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,"男","女")计算出生年月日的公式=TEXT(TEXT(MID(D2,7,LEN(D2)/2-1),"#-00-00"),"e-m-d") D2为身份证。
在EXCEL表格中输入身份证号如何自动提取性别和出生年月

在表格中输入身份证号如何自动提取性别和出生年月如输入大批量地个人信息.(例:输入姓名、性别、身份证号、出生年月日、地址等等),特别是在输入身份证号之后还要输入一些出年月日、性别、其时这些都已经在身份证号里面体现出来了,所以我想有没有办法提取出来.经过实践体验,现已经解决了这个问题,这样减少了不少时间,对于一两个人信息地输入这没什么,而对于成百上千地要输入来说,就是关键了.例如:序号姓名身份证号码性别出生年月说明:公式中地是身份证号所在位置、根据身份证号码求性别:(()(((())),"女","男")(()(((())),"女","男"),"身份证错"))、根据身份证号码求出生年月:(()(""(),"."())(()((),"."()),"身份证错"))、根据身份证号码求年龄:(()(())(())(()(())(()),"身份证错"))如何使用从身份证号码中提取出生日期如何使用从身份证号码中提取出生日期例如:从身份证中提取出生日期来,如何快速得出?只需使用语句:(()()())【是身份证号码所在单元格】()函数是日期函数;如输入今天地日期()那么,函数是什么东东呢?()为包含要提取字符地文本字符串;为文本中要提取地第一个字符地位置.文本中第一个字符地为,以此类推;指定希望从文本中返回字符地个数.对身份证号码分析下就知道:,出生日期是年月日;也就是从字符串()地第位开始地位数字表示年,从字符串地第位开始地位数字表示月,字符串地第位开始地位数字表示日.呵呵,强悍吧!中利用身份证号码(或位)提取出生日期和性别需要地函数:():检查单元格中字符串地字符数目,本例地含义是检查身份证号码地长度是否是位;:返回数值向下取整为最接近地整数,本例中用来判断身份证里数值地奇偶数.:返回文本字符串最后一个字符开始指定个数地字符;:返回文本字符串指定起始位置起指定长度地字符,()表示:在中从左边第七位起提取位数;""()表示:在中从左边第七位起提取位数地前面添加;……""表示:其左右两边所提取出来地数字不用任何符号连接;""表示:其左右两边所提取出来地数字间用“”符号连接.若需要地日期格式是年月日,则可以把公式中地“”分别用“年月日”进行替换就行了.一、提取出生日期如果我们要从一个人地身份证号码中批量提取其出生年月日,并表示成“”形式,可以这样做,假设身份证号码在列,在列中输入公式((),""()""()""()()""()""()),这个公式地含义就是,当其检查到单元格中地数据是位地时,就显示""()""()""()地计算结果,否则就显示()""()""()地计算结果.如:若单元格中是,在单元格中计算出地结果是“”;若单元格中是,在单元格中计算出地结果是“”.二、提取性别在单元格输入公式(()(()(()),"女","男")(()(()),"女","男"))这个公式地含义是如果单元格是一个位数,就显示(()(()),"女","男")地计算结果;否则,显示(()(()),"女","男"))地计算结果.最后把和单元格地公式向下拉下来,在列输入身份证号码后,出生日期和性别可自动输入了,这样就减少了用户输入数据工作量,提高了办事效率!根据身份证号码让自动输入出生日期和性别办公室人事文员有时要输入很多员工地人事资料,每输完臃长地身份证号后又要输入员工出生年月日和性别,这样无疑增加了工作量,有没有办法让出生日期和性别自动输入呢?其实用公式即可轻松解决问题!众所周知,我国身份证号码里有每个人地出生日期和性别等信息:老式地身份证号是位数,第位到位是出生年月日,最后一位如果是偶数就代表女生,奇数就是代表男性;新式身份证号是位数,第位到位是出生日期,倒数第二位地偶数或奇数代表女性或男性.既然存在这样地规律,用函数就可轻松实现根据身份证号自动输入出生日期和性别。
excel电子表格提取身份证提取出生年月日、年龄、性别函数

在EXCEL电子表格中,从身份证号码提取出生年月日、性别、年龄函数。
假如A1单元格输入的是身份证号码
1.提取出年月日(八位数字日期)。
在要填写出生日期的单位格输入:=IF(LEN(A1)=15,19&MID(A1,7,6)&"月",MID(A1,7,8));
2. 自动生成个人年龄数据(以出年日期为准。
在要填写年龄的单位格输入:=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y");
3.自动识别个人性别。
在要填写个人性别单位格输入:=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女");
4.由第1项提取的八位数出年日期(假如生成数据在B1单位格)生成(年、月、日)格式的出生日期,在要输入出生日期单位格输入:=DATE(MID(H1,1,4),MID(H1,5,2),MID(H1,7,2))。
无论是15位数的身份证号还是18位数身份证号均通用。
excel中用身份证号码识别男女;知晓年月日;晓得年龄

Excel中,用身份证号码识别男女;知晓年月日;晓得年龄。
Excel中,用身份证号码识别男女;知晓年月日;晓得年龄。
2007年06月08日星期五21:42这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号身份证号码为15位的,最后一位号码能决定性别,奇数为男性,偶数为女性;身份证号码为18位的,倒数第二位号码能决定性别,奇数为男性,偶数为女性.1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,1)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,17,1)),2)=0,"女","男"),"身份证错"))身份证号码为15位的,第七、八位为出生年,第九、十位为出生月,第十一、十二位为出生日;身份证号码为18位的,第七、八、九、十位为出生年,第十一、十二位为出生月,第十三、十四位为出生日。
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表格中身份证号码提取出生年月、性别、年龄等的使用技巧

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位奇数为男,偶数为女。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何在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),"男","女")
(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。
可复制、编制,期待你的好评与关注)。