首页 excel表提取年龄技巧

excel表提取年龄技巧

举报
开通vip

excel表提取年龄技巧------------------------------------------作者xxxx------------------------------------------日期xxxxexcel表提取年龄技巧【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】在excel表格中如何从身份证中只提取出生年月而不提取日,还有年龄假设身份证号码在A1单元格生日,在B1输入,记得把B1单元格格式设置为只显示年月的日期格式=IF(OR(LEN(A1)={15,18}),--TEXT((LEN(A1...

excel表提取年龄技巧
------------------------------------------作者xxxx------------------------------------------日期xxxxexcel表提取年龄技巧【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】在excel表格中如何从身份证中只提取出生年月而不提取日,还有年龄假设身份证号码在A1单元格生日,在B1输入,记得把B1单元格格式设置为只显示年月的日期格式=IF(OR(LEN(A1)={15,18}),--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"错误")再加一段:求excel身份证号中提取出年龄,出生年月日,性别,判断最简公式悬赏分:10-解决时间:2008-11-1419:29提问者:klyyang-门吏二级最佳答案I4为身份证号码H4为出生日期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),"女","男")))G4=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),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),"日")))1、首先把姓名和身份证号粘贴到TXT文件中2、打开EXCEL3、数据----导入数据-----选择TXT----固定列宽-----设置你要提取的宽度----对各个宽度进行设置是否导入-----完成。即可导出回答者:121.15.88.*2009-6-210:36提年月,假定在B1单元格中=IF((LEN(A1)=15),mid(A1,7,4),mid(A1,7,6))算年龄,假定在C1单元格中==YEAR(NOW()),表示现在是哪一年,在提年月里,只用提出年后,两者相减。具体自已动手一下吧A1中输入身份证号,B1中输入公式=DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y")高,实在是高.收藏了.还是三楼的好.但“在B1中输入公式……”中B1应为B2,或将后面式中的A2改为A1。对通过身份证求年龄我有以下几点看法虚年龄,就是一般人们所说的几岁了应该是出生年为一岁,过12月31日就大1岁=IF(ISERROR(YEAR(B5)-YEAR(TEXT(MID(A4,7,6+2*(LEN(A4)=18)),"#-00-00"))),"",YEAR(B5)-YEAR(TEXT(MID(A4,7,6+2*(LEN(A4)=18)),"#-00-00")))+DAY(1)现在计算养老金都按周岁,到生日前一天就是一周岁=CONCATENATE(DATEDIF(IF(LEN(A4)=18,IF(A4="","",CONCATENATE("19",MID(A4,9,2),"年",MID(A4,11,2),"月",MID(A4,13,2),"日")),IF(LEN(A4)=15,IF(A4="","",CONCATENATE("19",MID(A4,7,2),"年",MID(A4,9,2),"月",MID(A4,11,2),"日")),""))-DAY(1),TODAY(),"y"),"年")EXCEL身份证号转年龄生日性别公式-经典HYPERLINK""\o"转贴并收藏"年龄 =IF(LEN(H4)=18,DATEDIF(DATE(MID(H4,7,4),MID(H4,11,2),MID(H4,13,2)),TODAY(),"y"),DATEDIF(DATE(MID(H4,7,2)+1900,MID(H4,9,2),MID(H4,11,2)),TODAY(),"y")) 生日 =IF(LEN(H4)=15,"19"&MID(H4,7,2)&"-"&MID(H4,9,2)&"-"&MID(H4,11,2),MID(H4,7,4)&"-"&MID(H4,11,2)&"-"&MID(H4,13,2)) 性别 =IF(MOD(IF(LEN(H4)=15,MID(H4,15,1),MID(H4,17,1)),2)=0,"女","男")怎样在EXCEL身份证号码里按年龄段排序悬赏分:50-解决时间:2009-10-1214:28如:户别户号与户主关系姓名性别公民身份证号在F栏,具体我该怎样操作,请详细告诉我操作步骤,我是个新手。谢谢!我想将60-69岁70-79岁80-89岁90-99岁100岁-110岁的在这个表里找出来,重新排列。问题补充:=MID(A1,7,8)填写在哪里加个辅助列根据身份证提取出年龄,然后排序假设A2为身份证,提取年龄的公式为=IF(A2="","",IF(LEN(A2)=18,YEAR(NOW())-MID(A2,7,4),IF(LEN(A2)=15,YEAR(NOW())-(19&(MID(A2,7,2))),""))&"岁")下拉[分享]EXCEL中用身份证号码求出生年月日及年龄公式EXCEL中用身份证号码求出生年月日及年龄公式其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。如果能想 办法 鲁班奖评选办法下载鲁班奖评选办法下载鲁班奖评选办法下载企业年金办法下载企业年金办法下载 从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。二、提取个人信息这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。1.提取出生年月日信息由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“720807”这样的信息。在D2单元格中输入公式=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))其中:LEN(A1)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。MID(A1,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。MID(A1,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。IF(LEN(A1)=15,MID(A1,7,4),MID(A1,9,4)):IF是一个逻辑判断函数,表示如果A1单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。&为连接符“”中的字符为原样输出2.提取性别信息由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女")”,其中:LEN(A1)=15:检查身份证号码的长度是否是15位。MID(A1,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。MID(A1,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。IF(MOD(IF(LEN(A1)=15,MID(C2,15,1),MID(A1,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。回车确认=YEAR(TODAY())-VALUE(IF(LEN(A1)=15,19&MID(A1,7,2),MID(A1,7,4)))
本文档为【excel表提取年龄技巧】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
小一
我是小学数学老师,教学多年,经常写论文课题反思案例,有着丰富的经验
格式:doc
大小:153KB
软件:Word
页数:0
分类:
上传时间:2021-10-13
浏览量:43