身份证生成性别、出生日期和年龄
excel中计算年龄,利用身份证号码计算出年龄,性别,出生年月
在excel中如何计算年龄利用身份证号码计算出年龄、性别、出生年月在Excel中利用系统时间和出生年月来计算周岁年龄、虚岁年龄以及实际年龄,这在人事管理、工资统计中经常性遇到,下面就给大家介绍一下计算年龄问题的方法(以在Excel2003中操作为例,其他版本类似)。
工具/原料Excel(以2003版为例)方法/步骤:1.周岁计算(方法一):在C2单元格中输入公式“=YEA R(TODAY())-YEAR(B2)”(如下图所示),然后回车,C2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
2.周岁计算(方法二):在D2单元格中输入公式“=INT((TODAY()-B2)/365)”(如下图所示),然后回车,D2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
3.虚岁计算:周岁公式基础上加1即可。
在E2单元格中输入公式“=INT((TODAY()-B2)/365)+1”(如下图所示)或者“=YEAR(TODAY())-YEAR(B2)+1”,然后回车,E2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
4.实际年龄计算:在F2单元格中输入公式“=YEAR(TODAY())-YEAR(B2)&"岁"&MONTH(TODAY())-MONTH(B2)&"月"&DAY(TODAY())-DAY(B2)&"天"”(如下图所示),然后回车,F2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
5.最后的效果:现在看看周岁、虚岁、实际年龄的效果吧(如下图所示)。
利用身份证号码计算出年龄、性别、出生年月1、设A1文本格式的18位身份证号,B1输入如下公式,即可算出当天的年龄.=YEAR(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"2、根据身份证号码(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)),"身份证错"))。
从身份证提取出生日期年龄性别教学文案
如何在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函数用于计算当前系统日期。
使用身份证号转年龄性别出生年月日的方法
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表格中根据⾝份证号码⾃动⽣成出⽣⽇期、年龄和
性别的函数
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,"男","⼥")”
注意:上述公式的最外⾯引号不要输⼊。
身份证号码换算年龄、性别、出生日期的公式
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),MID(A2,13,2))>MONTH(TODAY())*100+DAY(TODA Y()),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(MID(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,1 1,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,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】,即可得到【年龄】。
通过身份证号自动录入性别、出生日期、年龄
备注
年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日
年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日 年月日
年龄
34 24 36 42 34 34 36 35 32 12 67 ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ###### ######
性别
男 女 男 女 女 男 男 男 女 女 男 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
出生日期
1978年8月5日 1988年5月26日 1976年12月20日 1970年3月21日 1978年1月2日 1978年8月5日 1976年2月4日 1977年12月28日 1980年2月13日 2000年1月8日 1945年3月28日 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
Excel中从身份证号码中提取出生年月、性别及年龄
Excel中从身份证号码中提取出生年月、性别及年龄Excel中从身份证号码中提取出生年月、性别及年龄一、分析身份证号码其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
1.根据身份证号自动出生年月日MID函数的作用是返回文本字符串中从指定位置开始的特定数目的字符(该数目由用户指定)。
语法:MID(text,start_num,num_chars)Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。
文本中第一个字符的start_num 为1,以此类推。
Num_chars 指定希望MID 从文本中返回字符的个数。
函数为:MID(A1,7,8),显示的时候格式为YYYYMMDD。
如果想把出生年月日的格式写成YYYY-MM-DD的格式,那么函数可以写成如下格式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)2. 提取性别信息函数1:=IF((MOD(MID(A1,17,1),2)=0),"女","男")MID(A1,17,1)------从单元格A1中的第17位数字开始提取1位数字。
MOD(MID(A1,17,1),2)=0-----把提取的数字取余。
IF((MOD(MID(A1,17,1),2)=0),"女","男")-----若余数为0,则性别为女,否则为男。
利用身份证号码计算出生年月(1)
2012最新文档-管理系列(word可编辑版)利用身份证号码计算出生年月、年龄及性别在北京分公司“员工信息表”中填写完成了各自的身份证号码,一旦身份证号码有了,那么就可以利用“身份证号码”自身的规律计算获得每个人的“出生年月”、“年龄”和“性别”等信息。
为了能够让大家更好地理解如何利用“身份证号码”计算出“出生年月”和“性别”,所以下面先将身份证号码的相关知识做一个简要的介绍。
当今的身份证号码有15位或2位两种。
早期签发的身份证号码是15位的,现在签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,都是2位的。
这两种身份证号码本身带有的规律如下:$$ 15位的身份证号码:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第1-15位为顺序号,并能够判断性别,奇数为“男”,偶数为“女”。
$$ 18位的身份证号码:1-6位为地区代码,7-10位为出生年份(4位),11-12位为出生月份,13-14位为出生日期,第15-17位为顺序号,并能够判断性别,奇数为男,偶数为女,第18位为效验码。
提示:本例中,我们先以全是18位身份证号的情况为例向大家介绍计算“出生日期”和“性别”,若在实际工作中是15位和18位身份证号码混排时,请参看本章“2.3答疑与技巧”一节的内容。
确定“出生日期”18位身份证号码中的生日是从7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”、“月”、“日”数据中各添加一个“/”或“-”分隔符。
下面来看看具体的操作:1.先打开北京分公司“员工信息表”,“身份证号码”一列中已经正确的输入了每个人的身份证号码。
2.将光标定在第1个人的“出生日期”单元格中,然后在单元格中输入下面的函数公式:“=MID(F5,7,4)&"/"&MID(F5,11,2)&"/"&MID(F5,13,2)”,如图2.17所示。
身份证生成性别、年龄等公式
一、算性别=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。
性别、年龄公式
设置单元格格式为常规根据身份证得出性别公式=IF(MOD(MID(G2,15,3),2),"男","女")根据身份证得出年龄公式=YEAR(NOW())-MID(G2,7,4)根据出生日期得出年龄公式=year(now())-year(存放出生年月数据所在单元格)说明:公式中的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(B 2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))如何使用Excel从身份证号码中提取出生日期如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))=IF(AND(F1=""),"",IF(MIDB(F1,7,2)="19",107-MIDB(F1,9,2),107 -MIDB(F1,7,2)))。
身份证号码换算年龄、性别、出生日期的公式
身份证号码换算年龄、性别、出生日期的公式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)))”只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。
如何从身份证号自动提取年龄、性别、出生日期、属相和星座 - 实例
射手 双鱼 天蝎
别、出生日期、属相和星座实例
提取身份证号 性别 男 女 女 根据身份 根据身份证 证自动判 自动判定星 定属相 座 虎 牛 猪 注意事项 身份证18位要以文本格式 输入。我国公民身份证为 18位数字构成,前6位为代 表行政区域,从7到14为出 生日期,15、16为派出所 顺序码,第17位也就是倒 数第二位代表性别,最后
如何从身份证号自动提取年龄、性别、出生日期、属相和星座实例
序号 姓名 身份证号 从身份证提 从身份证号码提 取年龄 取出生日期 56 1962-12-18 45 1973-03-03 47 1971-11-01
1 2 824196212181370 422824197303035162 442824197111012222 以上号码纯属生造。
身份证号码提出生年月性别年龄方法公式
一、提取出生日期如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“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),"女","男"))的计算结果。
从身份证号码提取年龄性别籍贯信息公式
姓名身份证号码提取性别提取出生日期提取现在年龄提取生肖(从出身日期中提取)身份证号码是否正确提取所属省份(从地址码提取)提取所属地区(从地址码提取)张三110221*********女1965/8/1556蛇TRUE北京市(市辖区)昌平李四510221************男1974/12/147虎TRUE四川省重庆市王五132426*********男1959/6/2062猪TRUE河北省保定地区完县周六140121*********女1970/2/2851狗TRUE山西省太原市清徐县钱七350583************男1978/10/1243马TRUE福建省泉州市南安市彭九511801*********女1952/9/2569龙TRUE四川省雅安市市辖区刘二620123*********女1979/5/1342羊TRUE甘肃省兰州市榆中县说明如下:以B2单元格为例提取生日1965/8/15此为公式中第1种方法的结果公式1=DATE(MID(B2, 7,IF(LEN(B2)= 18,4,2)),MID( B2,IF(LEN(B2) =18,11,9),2), MID(B2,IF(LEN (B2)=18,13,11 ),2))2=--TEXT(MID(B2,7 ,6+(LEN(B2)=1 8)*2),"0-00-00")3=TEXT(RIGHT(T EXT((0&MID(B2 ,7,11))-500,"1900-00-00,;!0"),10), "e-mm-dd;;;错误")4=TEXT(TEXT((0 &MID(B2,7,11) )-500,"00-00-00,;!0"),"e-mm-dd;;;错误")5=TEXT(MID(REP LACE(B2,7,,IF (LEN(B2)=15,1 9,)),7,8),"00 00-00-00")6=TEXT(REPLACE (MID(B2,7,6+( LEN(B2)=18)*2 ),1,,IF(LEN(M ID(B2,7,6+(LE N(B2)=18)*2)) =6,19,)),"000 0-00-00")7D(B2,7,6+(LEN (B2)=18)*2)," 0-00-00"),"emmdd")8=IF(LEN(B2)=1 5,"19"&MID(B2 ,7,6),MID(B2, 7,8))9=IF(LEN(B2)=1 5,19,"")&MID( B2,7,6+(LEN(B 2)=18)*2)提取性别女此为公式中第1种方法的结果公式1=IF(MOD(IF(LE N(B2)=15,MID( B2,15,1),MID( B2,17,1)),2)= 1,"男","女")2=IF(MOD(RIGHT (LEFT(B2,17)) ,2),"男","女")提取生肖蛇此实例引用的是出生日期公式=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(YEAR(D2 )-4,12)+1,1)15位改18位110221196508152247注意此公式是数组。
身份证号码自动提取性别和出生年月的自编公式
根据身份证号码(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)),"身份证错"))
C1=身份证号,如果是18位的,就从第7位取数,取8位(YYYY-MM-DD),否则就从第7位取,取6位(YY-MM-DD)
3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year( now())-VALUE(MID(B2,7,4)),"身份证错"))
=IF(COUNT(A1)=18,MID(A1,7,8),MID(A1,7,6))。
身份证号码转为性别、生日、年龄的公式
身份证号码转为性别、年龄、出生日期的公式这里有3个有用的公式,是我原创的:1,假设你在B3输入的是身份证号码,B4要显示生日则在B4复制以下公式.=IF($B3=0," ",IF(LEN($B3)=18,MID($B3,7,4)&"年"&MID($B3,11,2)&"月"&MID($B3,13,2)&"日","19"&MID($B3,7,2)&"年"&MID($B3,9,2)&"月"&MID($B3,11,2)&"日"))2,假设你在B3输入的是身份证号码,B5要显示年龄则在B5复制以下公式.=IF($B3=0,"",YEAR(NOW())-(IF(LEN($B3)=18,V ALUE(MID($B3,7,4)),V ALUE("19"&MID($B3,7, 2)))))3,假设你在B3输入的是身份证号码,B6要显示性别则在B5复制以下公式.=IF($B3=0," ",IF(LEN($B3)=18,IF(MOD(V ALUE(MID($B3,17,1)),2)=1,"男","女"),IF(MOD(V ALUE(MID($B3,15,1)),2)=1,"男","女")))这是我很早以前写的公式,没有楼上的简练,但是个人觉得你更好理解些,而且我考虑了18位和15位身份证号码的问题.希望帮到你身份证号码在A1单元格:出生年份:=MID(A1,7,2*LEN(A1)/3-8)出生月份:=MID(A1,2*LEN(A1)/3-1,2)性别:=IF(INT(MID(A1,15,3)/2)=MID(A1,15,3)/2,"女","男")。