WPS Office   免费下载正版WPS Office 2007个人版
WPS Office 主页 新闻中心 WPS专题 WPS历程 常见问题
免费下载
您的位置: 首页 > 技巧分享 > WPS表格 > 正文
解读居民身份证号码
http://wps.kingsoft.com 2006-12-21 11:34:43 来源:WPS官网 作者:WPS技术支持组

  圣诞节快要到了,WPS技术支持组精心为新老用户整理出一套实用性强的新技巧,同时WPS Office 2005的升级版本“WPS·爱词霸版”也将圣诞节推出,WPS邀您一起畅享轻松办公新境界。

  本次内容简介解读居民身份证号码

  居民身份证号码是从事人事管理方面的人员经常接触到的一种特殊数据,原为15位,在21世纪以后都统一升级为18位,其编码规则按排列顺序从左至右依次为:
  15位:6位数字地址码,6位数字出生日期码,3位数字顺序码。
  18位:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位数字校验码。
  下面将向用户介绍在WPS表格中如何进行身份证数据的录入和利用身份证号码进行相关操作,包括以下内容:

  1.身份证数据的录入;   2.身份证号码位数的转换;
  3.从身份证号码中提取生日;4.从身份证号码中提取性别;

  1.身份证号码的输入

  居民身份证号码分别存在15位和18位数字组合(除部分身份证号码以X结尾),那么身份证号码的录入也经常使用户产生困惑。因此提供以下两种方法供用户进行数据录入:

  以文本方式录入:首先,设置单元格格式为“文本”,然后进行身份证号码的录入。

  前置单撇号进行录入:在输入身份证号码时,先输入单撇号“'”,再输入身份证号即可,如:在单元格中输入:'123456199912310123。

  注意:以上两种方法同样可以用于如:帐号、产品编号等长数值的数据录入。

  已经录入数据的修改:

  如果用户直接输入身份证号码,可能用户看到的是以科学计数法来显示的数值,因为在WPS表格中,整数数值仅能保留15位有效数字,而且当用户输入超过11位数值时,系统自动以科学计数法来进行显示。
  因此对于这种情况,分别有两种办法来解决:
  1.已经输入的15位身份证:用户需要重新在单元格格式中进行自定义设置:0,身份证可以完整显示。
  2.已经输入的18位身份证:由于整数数值仅能保留15位有效数字,系统除了显示成科学计数法以外,原来录入的数据系统只能保留前15位有效数字,其他3位数字以0显示,数据精度已经丢失。因此这种数据只能重新录入。

  2.15位与18位身份证的相互转换:

  进入21世纪后,公安局新颁发的居民身份证都是18位。某些时候用户如果需要将15位身份证和18位身份证位数进行转换(或进行校验),可以使用以下两种方法:

  15位转换为18位

  如:A2单元格为某一15位身份证号码,B2的转换的数组公式为:

  {=REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)}

  利用这个公式的原理,用户还可以对18位身份证进行校验,只需要将公式中“REPLACE(A2,7,,19)”修改为“LEFT(A2,17)”即可。

  18位转换为15位:

  如:A2单元格为某一18位身份证号码,B2的转换公式为:

  =REPLACE(LEFT(A2,17),7,2,"")

  3.从身份证号码中提取信息

  人事部门经常需要从身份证号码中提取相关的人员信息,如:出生日期、性别等信息。下面分别对这两种信息的提取进行介绍:

  提取出生日期:

  如:A2单元格为某一身份证号码(18位或15位),下面的两个公式将可以提取出文本型日期:

  =TEXT(MID(A2,7,IF(LEN(A2)=15,6,8)),"0-00-00")
  =TEXT(MID(A2,7,6+(LEN(A2)=15)*2),"0-00-00")

  如果用户希望将提取出来的数据转换为真正的日期,则需要对数据进行转换,常用的方法是:

  =--TEXT(MID(A2,7,6+(LEN(A2)=15)*2),"0-00-00")
  该公式的最前面加上“两个负号”,在WPS表格中通常称为“减负运算”,目的是将文本型数据转换为数值(由于日期型数据为特殊的数值,用户只需要设置单元格格式为日期格式即可)。

  提取人员性别:

  在身份证号码中,身份证顺序码的最后一位数字的奇偶性可以识别用户的性别,下面的公式将通过MOD函数取得用户的性别。

  如:A2单元格为某一身份证号码(18位或15位),提取性别的公式为:

  =IF(MOD(MID(A1,IF(LEN(A1)=15,15,17),1),2),"男","女")
  =IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")

  小结

  1.身份证号码的输入技巧,该技巧对录入帐号、产品编号等长数值的数据同样适用。
    方法1:先设置单元格格式为“文本”格式,再进行输入;
    方法2:在输入时,先输入单撇号,再输入身份证号码;
  2.用户可以通过函数公式对15位和18位身份证号码进行转换和校验。

  3.用户可以通过函数公式从身份证号码中提取人员出生日期、人员性别等信息。

  适用范围:

  适用于WPS Office 2005及以上版本。 

   

(WPS官网版权所有,如需转载,请注明出处)

【责任编辑:丁义娜】
>> WPS更多信息
· 如何在WPS演示中使用荧光笔 2006-12-21 23:19:00
· 删除文档历史记录的方法 2006-12-21 23:13:53
· 如何批量制作员工信息卡 2006-12-21 23:07:52
· 认识WPS特殊的文字工具 2006-12-21 22:51:33
· 巧用表格工具实现数据转换 2006-12-21 22:34:26
网友评论
匿名发表  昵称:   验证码:
注:以上网友留言只代表金山网友个人观点,不代表金山观点;金山不对其真实性作任何保证。
·爱情新概念:追女生就像考四六级
·国际化进程大踏步 金山海外征途梦想无限
快速链接
·热点新闻
·活动专题
·WPS技巧
·所获奖励
·WPS历程
最新的产品使用技巧
·[WPS文字]WPS模板技巧二则 教你快速搞定模板设置
·[WPS表格]卧倒起立,用转置实现表格行列转换
  分享新发现 技巧征集>>
精选的模板资源下载
·WPS演示模版:咖啡物语
·WPS文字模版:茶香沁人
WPS电子期刊
每月发布WPS最新的咨讯及产品信息
商业推荐
     
WPS 传奇 | 客服 | WPS论坛 | 常见问题 | WPS电子期刊
商务电话:010-82319575 客服电话:010-82331816
© 2007 Kingsoft Corp. 增值电信业务经营许可证B2-20040288 欢迎访问wps.kingsoft.com