使用WPS 2005 解读居民身份证号码
2007-01-21 08:11:45 来源:WEB开发网核心提示: 因此对于这种情况,分别有两种办法来解决:1.已经输入的15位身份证:用户需要重新在单元格格式中进行自定义设置:0,使用WPS 2005 解读居民身份证号码(2),身份证可以完整显示,2.已经输入的18位身份证:由于整数数值仅能保留15位有效数字,18位转换为15位: 如:A2单元格为某一1
因此对于这种情况,分别有两种办法来解决:
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.从身份证号码中提取信息人事部门经常需要从身份证号码中提取相关的人员信息,如:出生日期、性别等信息。下面分别对这两种信息的提取进行介绍:
更多精彩
赞助商链接