14生日年龄性别【MID】
- 格式:xls
- 大小:23.50 KB
- 文档页数:2
删掉EX文档空白处
Word文档中红色波浪线怎么去除?1、要关闭此功能,可单击“工具”——“选项”——“拼写和语法”,清除“键入时检查拼写”和“键入是检查语法”复选框,“确定”即可。
2、要隐藏标记错误处的下划线,请选中“隐藏文档中的拼写错误”和“隐藏文档中的语法错误”复选框。
3、要检查或更正拼写和语法错误,可在文档完成后,点“工具”——“拼写和语法”,对话框中就会将原文中划波浪线的部位显示为带颜色的字体,如果没有错误,请点“忽略”,如果有错,可直接在此界面中更改,原文会随之更改的。
【EXCEL】利用函数MID在身份证号码中提取出生日期
第一步:在单元格中填写“=”,然后点击“ƒx”插入函数,选择类别“文本”,找到函数“MID”,点击确定。
第二步:在函数参数中第一行选中身份证号码所在单元格“C2”,第二行填入“7”,第三行填入“4”,点击确定。
第三步:在后面填入“&”年”&”,然后再次插入函数“MID”。
在函数参数中第一行选中身份证号码所在单元格“C2”,第二行填入“11”,第三行填入“2”,点击确定。
(注意:双引号必须使用英文状态下的””)
第四步:在后面填入“&”月”&”,然后再次插入函数“MID”。
在函数参数中第一行选中身份证号码所在单元格“C2”,第二行填入“13”,第三行填入“2”,点击确定。
(注意:双引号必须使用英文状态下的””)
第五步:在后面填入“&”日””,点击Enter键,然后就得到了张三的出生日期。
(注意:双引号必须使用英文状态下的””)
第六步:选中第一个得到的数据,将鼠标放到表格右下角,让鼠标呈实心十字,然后下拉填充格式,得到所有数据。
在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中的MID函数可以用来计算芳龄。
MID函数可以提取指定位置的字符或文本。
要计算芳龄,可以利用MID函数提取唯一识别信息码中的诞辰年月日,然后通过计算得出芳龄。
下面是使用MID函数计算芳龄的具体步骤:1. 准备唯一识别信息码数据:首先需要准备包含唯一识别信息码的数据列,确保唯一识别信息码的格式统一,例如全部为18位数字。
2. 提取诞辰年月日:使用MID函数提取唯一识别信息码中的诞辰年月日。
唯一识别信息码中的诞辰年月日通常位于第7到14位,可以使用MID函数来提取这部分字符。
具体的公式如下:=DATE(LEFT(MID(A2,7,4),2)+1900,MID(A2,11,2),MID(A2,13,2))其中A2为唯一识别信息码所在的单元格,MID(A2,7,4)表示从第7位开始,连续取4位字符,代表诞辰年份,LEFT(MID(A2,7,4),2)表示取这4位字符的前两位,再加上1900就得到了实际的年份;MID(A2,11,2)和MID(A2,13,2)分别表示诞辰月份和出诞辰期。
将上述公式输入到一个新单元格中,就可以得到唯一识别信息码中的诞辰年月日对应的日期值。
3. 计算芳龄:得到诞辰年月日后,就可以计算芳龄了。
可以使用Excel 中的DATEDIF函数或者直接用今天的日期减去出诞辰期,再除以365得到芳龄。
具体的公式如下:=DATEDIF(B2,TODAY(),"Y")其中B2为存储诞辰年月日的单元格,TODAY()函数表示今天的日期,DATEDIF函数可以计算两个日期之间的年数。
通过以上步骤,就可以利用MID函数在Excel中计算出唯一识别信息码对应的芳龄了。
需要注意的是,在实际使用过程中,可能会遇到一些特殊情况,例如唯一识别信息码不完整或者格式不规范,这时需要针对具体情况对公式进行调整。
另外,在使用MID函数时,也需要确保取值范围和长度的准确性,避免计算错误。
利用MID函数计算芳龄是一个比较常见的应用场景,通过合理的公式设计和数据处理,可以在Excel中快速准确地得到唯一识别信息码对应的芳龄信息。
利用身份证号码提取个人信息利用身份证号码提取个人信息(如生日、性别、年龄、籍贯、是否成年)——excel超级应用,举一反三下面是我个人搜集整理的excel的应用方法,非常的有用,和大家一块分享。
利用身份证号码提取个人信息(身份证号码一定要正确,如果没有特别说明则身份证放在B列)1、利用身份证号码提取性别=IF(LEN(B2)=18,IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),"F"," M"),IF(MID(B2,15,1)/2=INT(MID(B2,15,1)/2),"F","M")) 显示格式为:F、M(F为女、M为男)=IF(LEN(B2)=18,IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),"女","男"),IF(MID(B2,15,1)/2=INT(MID(B2,15,1)/2),"女","男")) 显示格式为:男、女2、(推荐方法一:不用判断身份证位数)利用身份证号码提取出生年月(1)=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))显示格式为:1996-1-1、1996-12-1、1999-12-12、1997-2-18(2)=CONCATENATE(MID(B2,7,4),"-",MID(B2,11,2),"-",MID(B2,13,2))显示格式为:1996-01-01、1996-12-01、1999-12-12、1997-02-18(3)=IF(LEN(B2)=15,19&MID(B2,7,2)&"年",MID(B2,7,4)&"年")&IF(LEN(B2)=15,MID(B2,9,2)&"月",MID(B2,11,2)&"月")&IF(LEN(B2)=15,MID(B2,11,2)&"日",MID(B2,13,2)&"日") 显示格式为:1996年01月01日、1996年12月01日、1999年12月12日、1997年02月18日(方法二:需要判断身份证位数)提取出生年月信息身份证号写在A列。
推算年龄最快方法
推算年龄的最快方法有很多种,以下是其中一种利用DATEDIF()函数的方法:
1. 首先在【生日数值】下单元格中输入:=MID(B3,7,8),截取从第7位开始,8个数字的年月日,并按【回车键】,得出数值。
熟练操作以后,可以省略这步。
2. TEXT()函数:用TEXT()函数将数值格式化为文本,TEXT(值,数字格式)。
在【生日】列输入公式=TEXT(MID(B3,7,8),"") 或=TEXT(C3,""),最终得出。
3. DATEDIF()函数使用:在【年龄】下输入=DATEDIF(D3,TODAY(),"y") 或=DATADIF(TEXT(MID(B3,7,8),""),TODAY(),"y")。
4. 最后从【年龄】下单元格开始选中所有的单元格,按住【Ctrl + D】进行一键填充,或者选中【年龄】下单元格,右下角有个+号,【双击】也可进
行一键填充。
注意:DATEDIF()函数主要用于计算两个日期之间的天数、月数或年数。
其返回的值是两个日期之间的年/月/日间隔数。
TODAY()表示返回当前日期。
此外,还可以根据虚岁和周岁年龄的定义进行推算。
虚岁年龄是中国按出生后所经历的日历年头计算,通常按农历新年算,也可按公历算。
周岁年龄又称实足年龄,指从出生到计算时为止,共经历的周年数或生日数。
以上内容仅供参考,建议根据实际情况选择合适的方法进行年龄推算。
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”,表示“女”。
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"))。
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,则性别为女,否则为男。
姓名身份证号码提取性别提取出生日期提取现在年龄提取生肖(从出身日期中提取)身份证号码是否正确提取所属省份(从地址码提取)提取所属地区(从地址码提取)张三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注意此公式是数组。
从身份证号码中自动生成性别和生日生成性别:(其中B2是身份证号码所在列)一性别双击性别所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),2)+1,"女","男")2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"男","女"),IF(MOD(MID(B2,17,1),2)=1,"男","女"))二出生日期提取出生日期:(其中B2是身份证号码所在列)双击出生日期所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))三计算年龄:(其中C3是出生日期所在列)双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可=YEAR(NOW())-YEAR(C3)Excel自动从身份证中提取生日性别出处:天空软件作者:佚名日期:2009-09-16每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。
数百个新生,就得输入数百行相应数据,这可不是个轻松活儿。
有没有什么办法能减轻一下输入工作量、提高一下效率呢?其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填好出生日期和性别。
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)))。
HR必备Excel轻松提取出生日期、性别、年龄和地区代码1、提取出生日期方法一:函数法如下动图所示,输入公式:=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 解析:身份证号码第7位至第14位(即第7位开始的前4个数字代表出生年份,第11和12为数字代表出生月份,第13和第14为代表出生日期)是出生年月日信息,这里我们用到Mid 函数线分别提取出身份证信息中的年、月和日,再结合Date函数即可。
或者如下动图所示,输入公式:=TEXT(MID(A3,7,8),0-00-00)解析:这里我们用Mid 函数直接提取出年月日信息,再结合Text函数转换到指定的日期格式。
方法二:分列法【数据】选项卡下的“分列”:固定宽度-在8位出生年月日前后建立分列线-保留代表生日的8位数字并设置成日期格式。
具体操作如下动图:方法三:快速填充如果是多个身份证信息的提取,可以利用快速填充法(2016版),非常便捷!在生日列第1个空格中输入第1个身份证号码中的8位生日数字,然后按Ctrl+E键(快速填充快捷键)向下填充。
最后设置自定义格式为:0-00-002、判断性别如下动图所示,分别输入公式:=IF(MOD(MID(A2,17,1),2),男,女)= IF(MOD(MID(A3,17,1),2),男,女)解析:身份证号码中的第17位数字是用来判断男女性别,如果是奇数性别为男,偶数则为女。
先用Mid函数提取出数字,结合Mod函数判断奇偶(Mod函数是求两个数相除的余数,若可以被2整除,余数0,为偶,否则为奇),最后再用If函数判断男女性别。
3、计算年龄如下动图所示,输入公式:=YEAR(TODAY())-MID(A2,7,4);=YEAR(TODAY())-MID(A3,7,4)解析:先用Mid函数提取出生年份,当前年份减去出生年份即可。
4、提取地区代码身份证号码信息中,前2位是省份代码,第3和第4位是城市代码,第5和6位是取现代码,我们可以利用Left函数进行数字提取,比如提取区县代码:=Left(A2,6),再根据代码在各区编码信息中查询对应的城市区县。
EXCEL中用身份证号码自动生成出生年月年龄及性别2012-12-24 08:51:25| 分类:电脑技术| 标签:|字号大中小订阅在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。
在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。
一、身份证号码简介(18位)1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。
二、确定“出生日期”18位身份证号码中的生日是从第7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。
①正确输入了身份证号码。
(假设在D2单元格中)②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“ =MID(D2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2)”即可计算出“出生日期”【格式为XXXX-XX-XX】。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID (text,starl_num,num_chars)。
Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。
starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。
num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。
多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。
操作效果如下图:③把18位身份证号里面的前六位和后四位同时删除,如D2是一个身份证号,则E2写上公式=mid(D2,7,8) ,公式意为,从D2单元格的第7字符起,往后返回8位字符,就可得8位年月日期【格式19840215】。
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位奇数为男,偶数为女。
WPS身份证号码提取出生年月日的公式第一篇: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"))第二篇:身份证号码提取公式合并两列文字:=CONCATENATE(h2,i2)知道生日生成身份证=440981&TEXT(f2,“emmdd”)&INT(10+RAND()*99)&IF(e2=“F ”,2,1)&INT(RAND()*9+1)中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。
提取身份证信息
C4公式 =IF(B4<>"",IF(MOD(RIGHT(LEFT(B4,17)),2),"男","女"),"")
C5公式 =IF(MOD(RIGHT(LEFT(B5,17)),2),"男","女")
C6公式 =IF(IF(LEN(B6)=15,MOD(MID(B6,15,1),2),MOD(MID(B6,17,1),2))=1,"男","女")
E14公式 =INT((TODAY()-D13)/365)
F13公式 =G17=MID(B13,7,4)&"年"&MID(B13,11,2)&"月"&MID(B13,13,2)&"日"
D4公式 =IF(B4<>0,IF(LEN(B4)=15,CONCATENATE("19",MID(B4,7,2),"年",MID(B4,9,2),"月",MID(B4,11,2),"日"), CONCATENATE(MID(B4,7,4),"年",MID(B4,11,2),"月",MID(B4,13,2),"日")),"")
D4可改为 =IF(B4<>0,IF(LEN(B4)=15,"19"&MID(B4,7,2)&"年"&MID(B4,9,2)&"月"&MID(B4,11,2)&"日",MID(B4,7,4)&"年D5公式 =IF(B5<>"",TEXT((LEN(B5)=15)*19&MID(B5,7,6+(LEN(B5)=18)*2),"#-00-00")*1,"")
D6公式 =--TEXT(MID(B6,7,IF(LEN(B6)=15,6,8)),"#-00-00")
D7公式 =--TEXT((LEN(B7)=15)*19&MID(B7,7,(LEN(B7)=18)*2+6), "#-00-00")
E4公式 =IF(D4="","",DATEDIF(D4,TODAY(),"y"))
注:身份证信息是按其规则信手杜撰的,如有雷同,实属巧合!
1981年12月11日
1980年11月12日
1960年07月06日
1940年12月12日
1980年03月08日
2005年01月18日
)=1,"男","女")
,MID(B4,9,2),"月",MID(B4,11,2),"日"),
,2),"日")),"")
&"月"&MID(B4,11,2)&"日",MID(B4,7,4)&"年"&MID(B4,11,2)&"月"&MID(B4,13,2)&"日"),"") ),"#-00-00")*1,"")。