好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

从身份证号码提取出生日期.doc

3页
  • 卖家[上传人]:zhuli****0000
  • 文档编号:7549095
  • 上传时间:2017-09-22
  • 文档格式:DOC
  • 文档大小:102KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 从身份证号码提取出生日期、性别、年龄等信息根据身份证号码(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)),"身份证错"))从身份证号码提取出生日期、性别、年龄等信息早期的身份证号码为,5 位数字,现在使用的身份证号码为,8 位数字,它们的含义如下:(1) 15 位:1-6 位为地 19 代码,7-8 位为出生年份(2 位), 9-10 位为出生月份, , ,一,2 位为出生日期,第 13-15 位为顺序号,这 3 位奇数为男,偶数为女。

      2) 18 位:1-6 位为地区代码,7-10 位为出生年份(4 位), , ,一,2 位为出生月份,13-14 位为出生日期,第 15-17 位为顺序号,同上,第 18 位为效验位在做员工档案管理的工作时,有时希望通过身份证号码,自动提取出各个员工的出生日期、性别、年龄等信息现在我们就通过几个公式,来得到这些信息 、出生日期=IF(LEN(A2)=15,CONCATENATE("19",MID(A2,7,2),"P',MID(A2,9,2)," P',MID(A2,11,2)),CONCATENATE(MID(A2,7,4),"P',MID(A2,11,2),"P',MID(A2,13,2)))LEN 函数是检测这个身份证号码的数字位数,然后通过 IF 判断函数对,5 位或 18 位的情况做出不同处理CONCATENATE 函数将提取出的分别代表 “年.、 “月’ 、旧’的信息,以及分隔符 11,等内容,合并成一个文本字符串MID 函数的做用是从身份证的某个位置开始,取出若干字符比如 MID(A2,7,2),就是将身份证号码(放在 A2 单元格中),从左边数第七个字符开始,取出 2 个字符。

      2、性别=1F(LEN(A2)=15,IF(VALUE(RIGHT(A2,3))/2=INT(VALUE(RIGHT(A2,3))/2),"女"," A,"),IF(VALUE(MID(A2,15,3))/2=INT(VALU E(MID(A2,15,3))/2)”女” , ”男”))由于代表性别的数字中,偶数为一女’ ,奇数为“男’ ,所以在这个公式中用 VALUE 函数将取出的字符串变成数字,再除以 2,看是否能整除,因为奇数是不能整除的这里的 IN 丁函数是 “取整” 的意思,把上面除 2 后的结果用它取整,让下函数判断一下,取整前后的结果是否相同,相同为偶数,不相同为奇数公式中的 RIG 日丁函数是从字串的右边 (即字符串最后面 )取若干符,注意与 MID 函数的区别3、年龄=CONCATE NATE(DATE DIF(B2,丁 ODAYO,"y"),”年”, DATE DI F(B2,TO DAY(),"ym")”个月”)由于我们用上面的公式,将“出生日期提取到 B2 单元格,所以这里的公式是通过操作 B2单元格的数据来得到年龄的函数 DATE DI「是计算两个日期或时间的差值,通过第三个参数来确定所要的结果,比如丫会得到两个日期相差的年;“ym.会得到除年外,所余的月数。

      TODAY()函数的作用是得到当前系统日期,即电脑上今天的日期如果从网上找到前 6 位数所代表的地区代码列表,然后用 VLOOKUP 函数引用,就可以自动得到各员工的居住城市信息了五:提取退休时间输入公式:=IF(e2="男",LEFT(C2,4)+60&RIGHT(C2,LEN(C2)-4),LEFT(C2,4)+55&RIGHT(C2,LEN(C2)-4))。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.