设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 软件教学 >> 办公软件 >> 函数自动提取身份证号码信息
精品推荐
办公软件点击TOP10
·Word文件与PDF文件的转换方法
·金山词霸PDF文档取词攻略
·巧用Excel函数来实现工作表间的数据关联
·办公软件技巧:PDF转Word文档无乱码解决攻略
·Excel 2003轻松套打报表
·用好虚拟打印 自制多种格式电子读物
·Excel中自定义函数实例剖析
·用Word XP绘制流程图
·Word2000下创建名片制作模板
·Word试卷王-教师出卷的好帮手
软件教学点击TOP10
·自己动手制作USB启动盘快速简单
·学用金山游侠修改游戏
·常用软件序列号
·几百个软件注册机
·用eBook Edit 自己动手制作exe型电子书
·应用软件注册码大全(最新整理) 1
·Windows Media Player同步歌词秀全攻略
·五分钟玩转电脑迷共享空间
·液晶显示器测试小工具--Monitors Matter CheckScreen
·冰点还原(DeepFreeze)使用帮助
精选专题

函数自动提取身份证号码信息

作者: 来源:网络文章 时间:2005-12-19 15:55:15

函数自动提取身份证号码信息(1)     笔者在用金山表格2002制作职工简明登记表时,常常要输入身份证号码、性别、出生时间等内容。其实,身份证号码中已经包含了性别、出生时间等信息,我们何不利用函数将这些信息数值提取出来,进行简单判断以后,将其自动转换成性别、出生时间等内容显示出来呢!

  大家知道,目前的身份证号码有两种格式,一种是15位号码(如340501761217022),一种是18位号码(如340503197001090319)。在15位号码中,第7—12位数字(如761217)表示持证人的出生时间(如1976年12月17日),第15位数字(如2)表示持证人的性别(奇数为“男”,偶数为“女”);在18位号码中,第7—14位数字(如19700109)表示持证人的出生时间(如1970年1月9日),第17位数字(如1)表示持证人的性别。et源文件下载

  一、信息的提取、判断和自动显示

  此处,假定身份证号码保存在C列中,性别和出生时间分别保存在D列和E列中。

  1、性别的自动显示

  ①选中D2单元格,输入公式:=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=0,"女","男"),输入完成后,按下“Enter”键进行确认,第1位员工的性别则自动显示在D2单元格中[如图1]。


 
  上述函数式中涉及到的几个函数的含义分别是:
  LEN(C2)函数,用于统计C2单元格中字符串的字符数目。
  MID(C2,15,1)函数,用于从C2单元格中字符串的第15位开始提取1个字符。
  MOD(number,divisor)函数,用于给出数字number除以数字divisor后的余数。
  IF()函数,是一个逻辑判断函数。

  上述函数式的意思是:

  IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)):如果[IF]C2单元格中字符串的字符数是15[LEN(C2)=15],则从第15位开始,提取C2单元格字符串中的1个字符[MID(C2,15,1)];如果不是15位,则从第17位开始,提取1个字符[MID(C2,17,1)]。
  =IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=0,"女","男"):如果[IF]提取出来的数值[IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1))]除以“2”后余数为“0”[MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=0],则显示为“女”,反之显示为“男”。   


  按住左键向下拖拉,将D2单元格中的公式复制到下面的单元格中,显示出其他持证人的性别。

  2、出生时间的自动显示

  ①选中E2单元格,输入公式:=IF(LEN(C2)=15,MID(C2,7,2)+1900,MID(C2,7,4))&"-"&IF(LEN(C2)=15,MID(C2,9,2),MID(C2,11,2))&"-"&IF(LEN(C2)=15,MID(C2,11,2),MID(C2,13,2)),输入完成后,按下“Enter”键进行确认,第1位员工的出生时间则自动显示在D2单元格中[参见图1]。

  上述函数式的意思是:
  IF(LEN(C2)=15,MID(C2,7,2)+1900,MID(C2,7,4)):如果[IF]C2单元格中字符串的字符数为15[LEN(C2)=15],提取C2字符串中7、8两位数字,并加上1900[MID(C2,7,2)+1900],如果字符数不是15,则提取C2字符串的7—10位数字[MID(C2,7,4)]。

共2页 9 7 [1] [28 :>

函数自动提取身份证号码信息 相关文章:
函数自动提取身份证号码信息 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com