Excel中关于身份证号的综合处理

时间:2024-10-25 18:13:41

1、一、身份证号的输入众所周知身份证号码比较长,目前的二代身份证号码全长是18位的,以前的老一代身份证号也有15位的。而Excel不支持15位以上数字的运算和显示,否则会将数字的最后几位将自动舍去并以0表示。因此在输入身份证时一定要特别当心,一旦输入数字后发现后面的的几个数字全部变成0再想找回来就无力回天了。只能重新输入!下面介绍几种简单的方法:1、在要输入身份证号的单元格或者区域提前设置单元格格式为:“文本”。需要注意的是,一旦单元格格式设置为“文本”,系统默认在这个单元格内输入的任何东西都将是文本,包括输入的公式和函数都将显示输入的本身,而不是显示函数或者公式的运行结果。2、在输入的数字前先输入英文状态的单引号“ ‘ ”,例: '1101041978010167103、将身份证号分两段在两列中输入,然后在另外一列中用公式合并这两列中输入的代码。如,我们先在A列中输入身份证号的前6位地区代码:110104,在B列输入剩下的编码:197801016710。C列合并结果如下:

Excel中关于身份证号的综合处理

2、其他还有很多更为复杂的方法,这里就不再赘述了。

3、二、身份证号信息的提取要对身份证号码信息的提取需要了解身份证号码中每个数字代码的意义。(1)前1、2位数字表示:所在省份的代码;(2)第3、4位数字表示:所在城市的代码;(3)第5、6位数字表示:所在区县的代码;(4)第7~14位数字表示:出生年、月、日;(5)第15、16位数字表示:所在地的派出所的代码;(6)第17位数字表示性别:奇数表示男性,偶数表示女性;(7)第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生,用来检验身份证的正确性。校检码可以是0~9的数字,有时也用x表示。除最后一位外都是数字,最后一位若是字母只能是小写x。目前从身份证号里可以提取的常用信息主要有省市地区、出生日期、性别等信息。因此在Excel中一旦输入身份证号码之后就可以通过公式或者函数自动提取这些信息而不用再手工重复输入了。

4、提取省市地区信息身份证号码的前六位就是该身份证所属的省市地区代码,提取的公式如下:=LEFT(A1,6)再通过网络可随时查询到该身份证所属的省市地区代码,如下图:

Excel中关于身份证号的综合处理

5、出生日期的提取由于现在15位的身份证号越来越少,这里只讨论18位的情况。18位的身份证号码中出生日期信息在第7位至第14位,因此可以用以下函数提取:=MID(A1,7,8)结果如下图:

Excel中关于身份证号的综合处理

6、再用TEXT函数格式化一下,显示就更直观一些:=TEXT(B1,"0000-00-00")

Excel中关于身份证号的综合处理

7、不过以上提取的结果都是文本型的,而不是系统默认的日期型的。因此无法进行计算。提取日期型的公式如下:=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))

Excel中关于身份证号的综合处理

8、这样就可以在此基础上计算出年龄等相关信息:=DATEDIF(B3,TODAY(),"Y")

Excel中关于身份证号的综合处理

9、性别的提取由于现在15位的身份证号越来越少,这里只讨论18位的情况。18位的身份证号码中性别信息在第17位,因此可以用以下函数提取:=MID(A1,17,1)=LEFT(RIGHT(A1,2),1)由于上面公式提取的只是代码,还需要用公式和函数转换一下:=IF(ISEVEN(MID(A1,17,1)/2),"男","女")结果如下:

Excel中关于身份证号的综合处理

10、以上是关于身份证号在Excel中的处理。

© 手抄报圈