Excel中对身份证号码的处理

来源 :现代交际 | 被引量 : 0次 | 上传用户:cherish_zww
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在工作学习生活中,很多时候要在Excel工作表中输入身份证号码。在输入身份证号码时,经常会出现输入的字符位数不符,输入的数字自动转换为科学计数法形式等问题。本文对身份证号码的位数设置、输入身份证号码、提取出生年份性别等操作进行探讨,从而阐明Excel中对身份证号码的处理。
  关键词:Excel 身份证号码 数据有效性 函数
  中图分类号:G634文献标识码:A文章编号:1009-5349(2017)15-0191-01
  在工作学习生活中,很多时候要在Excel工作表中输入身份证号码。在输入身份证号码时,经常会出现输入的字符位数不符,输入的数字自动转换为科学计数法形式等问题。 本文对身份证号码的位数设置、输入身份证号码、提取出生年份性别等操作进行探讨,从而阐明Excel中对身份证号码的处理。
  一、身份证号码字符位数的限定
  身份证号码一般是15位或者是18位,现如今的新版身份证一般是18位字符。在输入时,很容易多输入或少输入字符。有什么办法限定其输入的位数呢?可以使用数据有效性进行限定(本文就18位身份证号码进行阐述,之后的操作也就18位身份证号码阐述)。选定要输入身份证号码的单元格,执行“数据——数据有效性”命令,弹出数据有效性对话框,选择“设置”选项卡,在“允许”列表框中选择“文本长度”,在“数据”列表框中选择“等于”,在“长度”文本框中输入18,单击“确定”即可。见图1。
  图1
  设置好后,若输入不等于18位的身份证号码,就会弹出“输入值非法”对话框,禁止不符合要求的身份证号的输入。
  二、身份证号码的输入
  在输入身份证号码时,比如输入362101198701260018,回车确认后会变为362101E 17。这是因为在单元格内输入的数字字符的位数超过11个字符时,Excel会将它转换为科学计数法来处理,即转换为362101E 17,其含义是362101乘以10的17次方。那么,遇到这种情况怎么解决呢?如何输入才能得到我们需要的身份证号码呢?有五种方法。第一种方法是在输入身份证号码时在其前面加上一个英文的单引号。其作用就是将该身份证号码的属性设置为“文本”属性。即可让身份证号码完全显示出来。第二种方法是将要输入身份证号码的单元格设置为“文本”格式,再输入身份证号码,则身份证号码不会变为科学计数法形式。第三种方法是选中要输入身份证号的单元格,执行“数据——数据有效性”命令,选择“数字”选项卡,在“分类”列表框中选择“自定义”选项,在“类型”列表框中选择“@”,单击“确定”。然后在该单元格中输入身份证号码即可。第四种方法操作同第三种方法,在”类型”文本框中输入18个零。第五种方法是在需要輸入身份证号码的单元格中输入“ =‘身份证号码’”,这样身份证号码就会正常显示,而不会变为科学计数。第五种方法其实是将身份证号码表示成公式的值。
  三、提取身份证号码中的日期
  在办公室工作当中,很多时候要获取员工的出生日期。而手头没有现成的出生日期数据,但员工一般都会留下身份证号码,可以用MID函数将身份证号码中的出生日期提取出来。假设在D2单元格有一个身份证号码362101198701260018,可以在任意单元格输入公式“=MID(B2,7,8)”,意思是在该身份证号码中提取从左边数第7个字符后的8个字符,而18位身份证号码的第7个字符后的8个字符正好是身份证号码主人的出生日期。这个公式的结果是19870126,即1987年1月26日。
  四、提取身份证号码中的性别
  18位身份证号中倒数第二位数字如果是奇数则为代表身份证号的主人是男性,如果是偶数则代表其主人是女性。将身份证号码中代表主人的性别提取出来分别要使用到If函数、Mod函数和Mid函数。假设在D2单元格有一个身份证号码362101198701260018,可以在任意单元格输入公式“=IF(MOD(MID(D2,17,1),2)=0,‘女’,‘男’)”。其含义是取出倒数第二位的数,然后跟2取余数,若余数为0则为女性,若不是则为男性。
  五、结语
  身份证号码位数的限定要使用到数据有效性。输入身份证号码可以把其设置为文本格式,或者把其表示为一个公式的值。提取身份证号码中的日期和性别要使用到相关函数。灵活地处理身份证号码可以给我们的工作和学习带来便利。
  参考文献:
  [1]曾广雄,吴秀英.计算机应用基础项目化教程[M].西安电子科技大学出版社,2013.
  责任编辑:于蕾
其他文献
随着我国改革开放的不断深入,市场经济的不断发展,人们的思想也发生了翻天覆地的变化,同时也产生了许多价值观方面迷惑,这种价值观的问题主要体现在我国的高校之中,因为大学
摘要:随着科学技术的日新月异,国内信息化技术也不断提升,计算机应用软件的开发和应用形式朝着多元化的方向发展。本文基于层出不穷的计算机应用软件开发,提出相应的保障开发价值的相关原则,探究应用软件开发的相关技术,以期为计算机应用软件的开发提供参考价值。  关键词:计算机 应用软件 开发  中图分类号:TP311文献标识码:A文章编号:1009-5349(2017)15-0189-01  计算机应用软件
△前言rn自动力轮船开始越洋航行以来,相信每位造船工程师都希望能建造出载运量大、速度又快的轮船.只是百余年来,所有人对航行中轮船的印象还是与“缓慢”二字脱离不了关系.
◆前言rn对能量机动理论在航空史上的作用特别是对第三代战斗机的影响,一般均给予正面评价,但对于这一理论的未来,目前并没有一个统一的看法,一种典型的意见认为,对于空战而
首先对国内部分高校计算机专业VC++教学中存在的问题进行分析,针对这些问题提出了解决方法.认为在教学中应先抓主干,再添枝叶,引导学生不要依赖记忆从C/C++到VC++的课程设置
摘要:自从20世纪60年代第一代计算机网络成型,拉开信息化时代的序幕。近年来,人们的生活几乎离不开网络的支撑和应用,计算机网络系统不断地更新换代。但是,计算机网络的广泛应用也带来了一些安全隐患。基于此,本文对影响计算机网络应用的安全因素进行探讨,并提出相关建议,以期能够突破计算机网络应用安全的困境。  关键词:计算机网络应用 安全问题 影响因素  中图分类号:TP393文献标识码:A文章编号:10
新的教育思潮“全纳教育”为我们指引了一条让所有的孩子都能受到良好教育的思路。在全纳教育体制下,我们的正常儿童和残疾儿童一起学习、生活,使得他们之间建立起你中有我,
摘 要 1917年11月7日(俄历10月25日)晚,“阿芙乐尔”号巡洋舰的炮声揭开了俄国十月革命的序幕。“阿芙乐尔”号开炮具有其历史必然性:列宁的“一国胜利论”是“阿芙乐尔”号开炮的理论准备;俄国资产阶级临时政府的反动与脆弱是“阿芙乐尔”号开炮的客观形势;布尔什维克党的正确领导与实力壮大是“阿芙乐尔”号开炮的重要条件。  关键词 十月革命 “阿芙乐尔”号 “一国胜利论”  作者简介:雷石山,湖南科
血液输注是临床上治疗严重创伤、恶性血液疾病、重症再生障碍性贫血、免疫缺陷综合征及地中海贫血疾病的有效手段。世界各地医院每年需要大量血液,但全世界每年捐献的血液远远