Excel身份证号提取生日性别年龄.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE #/ 5 方法 Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符 数); 2.15 位身份证号从第 7位到第 1 2位是出生年月日,年份用的是 2位数。 18位身份证号从第 7 位到第 14位是出生的年月日,年份用的是 4位数。 从身份证号码中提取出表示出生年、月、日的数字,用文本函数 MID()可以 达到目的。 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)=女,”男),身份证错))根据身 份证号码求年龄: =IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007- VALUE(MID(B2,7,4))身份证错)) 4.Excel表中用Year\MonthDay函数取相应的年月日数据; 方法二: 这是根据身份证号码( 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)=女,”男),身份证错))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身份证错)) 早期的身份证号码为 1 5位数字,现在使用的身份证号码为 18位数字,它 们的含义如下:( 1)15位: 1 -6位为地区代码, 7-8位为出生年份( 2位),9- 10 位为出生月份, 11-12 位为出生日期,第 13-15 位为顺序号,这 3 位奇数为 男,偶数为女。 (2)18位: 1 -6位为地区代码, 7- 1 0位为出生年份( 4位), 1 1 -1 2位为出 生月份, 13-14位为出生日期,第 1 5- 1 7位为顺序号,同上,第 1 8位为效验 位。 在做员工档案管理的工作时,有时希望通过身份证号码,自动提取出各个 员工的出生日期、性别、年龄等信息。 现在我们就通过几个公式,来得到这些信息 1、出生日期 =IF(LEN(A2)=15,CONCATENATE(19,MID(A2,7,2),/,MID(A2,9,2),/,MID(A2,11 ,2)),CONCATENATE(MID(A2,7,4),/,MID(A2,11,2),/,MID(A2,13,2))) LEN函数是检测这个身份证号码的数字位数,然后通过 IF判断函数对15位 或 18 位的情况做出不同处理。 CONCATENAT函数将提取出的分别代表 年” 月” 日”的信息,以及分 隔符 “/等”内容,合并成一个文本字符串。 MID 函数的做用是从身份证的某个位置开始,取出若干字符。比如 MID(A2,7,2),就是将身份证号码(放在 A2单元格中),从左边数第七个字符开 始,取出 2 个字符。 2、 性别 =IF(LEN(A2)=15,IF(VALUE(RIGHT(A2,3))/2=INT(VALUE(RIGHT(A2,

文档评论(0)

yilinshanzhuang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档