已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EXCEL中如何从身份证号码提取出生年月日及性别(2009-09-24 11:49:19) 转载标签: 技巧电子表格函数it分类: 电脑 近段时间,各校都忙坏了,学生城镇居民医疗保险材料要保,今年必须提供每位学生的身份证号码,还有性别、出生日期等信息;新生学籍要报,学籍信息包含50多项,其中也有身份证号码、性别、出生日期等信息。为了简化工作,提高效率,特整理出从身份证号码里提取出生年月日及性别等信息的方法,希望对大家有所帮助。 一、分析身份证号码 其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。 15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。 例如,某学生的身份证号码(15位)那么表示1989年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。 二、转换身份证号码格式 我们先将学生的身份证号完整地输入到EXCEL表格中,这时默认为“数字”格式(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。 三、提取个人信息 这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。假设学生的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。 1. 提取出生年月信息 如果上交报表时需要填写出生年月日,我们需要关心身份证号码的相应部位即可,即显示为“19890807”这样的信息。在D2单元格中输入公式 =IF(LEN(C2)=15,19MID(C2,7,6),MID(C2,7,8),其中: 文本函数MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。语法:MID(text,start_num,num_chars)即MID(文本,开始字符,所取字符数), Text 是包含要提取字符的文本字符串。 Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的start_num 为 1,以此类推。 Num_chars 指定希望 MID 从文本中返回字符的个数。 字符个数计算函数LEN返回文本字符串中的字符数。语法:LEN(text) Text 是要查找其长度的文本。空格将作为字符进行计数。 LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。 MID(C2,7,4):从C2单元格中字符串的第7位开始提取6位数字,本例中表示提取15位身份证号码的第7、8、9、10、11、12位数字。 19:表示如果身份证号码是15位,在年份前加“19”。 MID(C2,7,8):从C2单元格中字符串的第7位开始提取8位数字,本例中表示提取18位身份证号码的第7、8、9、10、11、12、13、14位数字。 IF(LEN(C2)=15,MID(C2,7,6),MID(C2,7,8):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的6位数字并在年份前加“19”,如果不是15位则提取自第7位开始的8位数字。 如果需要显示为“1989-08-07”这样的格式,可以把上面的公式稍加修改即可: =IF(LEN(C2)=15,19MID(C2,7,2)-MID(C2,9,2)-MID(C2,11,2),MID(C2,7,4)-MID(C2,11,2)-MID(C2,13,2)。 解释:如果身份证号码是15位,则从第7位开始取两位数字,并在这两位数字前加“19”,后面加“-”,从第9位开始取两位数字,并在这两位数字后面加“-”,从第11位开始取两位数字。否则,从第7位开始取四位数字,并在这四位数字后面加“-”,从第11位开始取两位数字,并在这两位数字后面加“-”,从第13位开始取两位数字。 也可以使用DATE格式,并在“单元格格式日期”中进行设置。 如果学生的身份证号全部都是18位的新一代身份证,可以以把上面的公式进行简化: =MID(C2,7,4)-MID(C2,11,2)-MID(C2,13,2) 2. 提取性别信息 由于报表中学生不是按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。 例如性别信息统一在B列填写,可以在B2单元格中输入公式: =IF(MOD(IF (LEN(C2)=15,MID(C2,15,1),MID(C2,17,1),2)=1,男,女) 其中: LEN(C2)=15:检查身份证号码的长度是否是15位。 MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。 MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。 MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。 IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1),2)=1,男,女):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。 回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。现在这份报表无论是提取信息或是核对,都方便多了。 提取性别也可以使用下面这个公式(无论是15位还是18位): =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,男,女),IF(MOD(MID(C2,17,1),2)=1,男,女) 如果学生的身份证号全部都是18位的新一代身份证,可以使用下面的公式: =IF(MID(C2,17,1)/2=TRUNC(MID(C2,17,1)/2),女,男) 数学函数TRUNC 将数字的小数部分截去,返回整数。 语法:TRUNC(number,num_digits) Number 需要截尾取整的数字。 Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。 说明:函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同。 如果身份证号的输入已是15或18位,还可以用公式: =IF(MOD(LEFT(RIGHT(C2,(LEN(C2)=18)+1),2),男,女) RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。 语法:RIGHT(text,num_chars)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖北(高考)英语真题试卷附答案
- 2026年山东省聊城市重点学校初一入学语文分班考试试题及答案
- 2026年四川省小升初数学考试题库(附含答案)
- 2026年黑龙江高考数学考试真题带答案
- 年产1500架消费级无人机(航拍)量产可行性研究报告
- 燃料电池水热管理系统生产线技改散热效率提升可行性研究报告
- 第10讲 成比例线段与平行线分线段成比例-【暑假自学课】新九年级数学暑假课(北师大版)(原卷版)
- 专题15:满分作文欣赏与中考作文引领-八年级语文下册单元写作深度指导与中考点睛
- JJF 2402-2026 脉冲磁场模拟器校准规范
- 2026年内蒙古自治区兴安盟高考语文押题试卷含解析
- 废气处理系统建设汇报报告
- DB61∕T 1802-2023 水工隧洞突涌水风险评估及防治技术规范
- 2023年8月19日广西区三支一扶面试真题及答案解析
- 2025年中国维生素D2行业市场发展前景及发展趋势与投资战略研究报告
- DB50∕T 548.1-2024 城市道路交通管理设施设置规范 第1部分:道路交通标志
- DZ/T 0275.3-2015岩矿鉴定技术规范第3部分:矿石光片制样
- 医疗机构中医护理门诊建设规范
- 富滇银行笔试题库及答案
- 药品记录与数据管理要求试行解读
- T-SDLPA 0001-2024 研究型病房建设和配置标准
- 沪教版九年级上册化学第3章《物质构成的奥秘》知识点讲义
评论
0/150
提交评论