在Excel中处理身份证号是一个常见且易错的问题,其实只要我们正确操作,就可以规避很多“陷阱”。

学会用Excel处理身份证号,避免掉“坑”

身份证号的输入与复制粘贴

身份证号在默认输入的时候Excel会将其判断为数字类型,而Excel单元格最多只能显示15位有效数字,因此会将最后三位数字截断变成“000”,从而丢失有效数据,单元格显示是以科学计数法表示的数字。

不过有一种例外情况,就是身份证号末位是字母“X”,针对这种情况,Excel会将身份证号当作文本数据保存,不会丢失有效数字。

学会用Excel处理身份证号,避免掉“坑”

在复制、粘贴身份证号的时候也容易出现类似的问题,而且特别注意的是,一旦身份证号末位被截断,变成000,数据将会被永久损坏,不可恢复!

因此,身份证号的正确输入方法是:

    先输入英文半角的单引号,然后再输入身份证号;或者先设置单元格格式为【文本】格式之后再输入身份证号。

以上两种录入身份证号的方式得到的结果是不一样的,注意观察下图两个身份证号的内容和格式。强烈建议大家使用上述的第2种方法录入身份证号,这将为后面的数据处理提供极大的便利。

学会用Excel处理身份证号,避免掉“坑”

从身份证号获取个人信息

身份证号包含了我们个人的很多信息,比如籍贯、性别、出生年月日等。

学会用Excel处理身份证号,避免掉“坑”

1. 获取籍贯信息

首先我们要有一个籍贯信息对照表,要知道每一个籍贯对应的编码(这些信息网上可以查到),如下图所示。

学会用Excel处理身份证号,避免掉“坑”

然后我们用如下代码获取身份证号里的籍贯信息:

=VLOOKUP(LEFT(A2,6),Sheet2!A:B,2,0)

这个公式中,我们先用LEFT函数获取身份证号前6位,然后用VLOOKUP函数在Sheet2表中查找对应的籍贯信息。

2. 获取性别信息

身份证号的第17位即为性别识别码,偶数为女,奇数为男,所以我们用如下代码获取性别信息:

=IF(ISEVEN(MID(A2,17,1)),"女
相关文章