小小的身份证号(怎样查询身份证信息)

私信回复关键词【福利】,获取丰富办公资源,助你高效办公早下班!

上期我们在☞小小的身份证号,居然隐藏了这么多信息!(一)

一文中教如何提取身份证号中的生日和年龄信息。

接下来,我们来教各位如何提取性别和户籍:

01

提取性别

性别的提取,和生日提取是类似的。只是我们要提取的字符位置不同。

身份证号码中,倒数第 2 为数字代表的是性别,奇数代表男,偶数代表是女。

那么方法自然和提取生日信息是类似的了,有两个方法:

函数公式

快捷键

◆ 函数公式 ◆

依然使用 MID 函数提取倒数第 2 个数字。

小小的身份证号,居然隐藏了这么多信息!(二)

公式如下:

=MID(D2,17,1)

公式很容易链接,从第 17 位开始提取 1 个字符,即获取倒数第 2 位的性别标志符。

◆ 快捷键 ◆

依然是用【Ctrl+E】进行快速填充。

先填写一个数字,然后在第 2 个单元格上按下【Ctrl+E】,快速提取。

小小的身份证号,居然隐藏了这么多信息!(二)

◆ 显示成男女 ◆

数字不能直观看出是男是女,把数字转成具体的性别的时候,优先选择函数公式方法,因为我们只需要在原有公式上改进,就可以实现目的。

小小的身份证号,居然隐藏了这么多信息!(二)

公式如下:


=IF(MOD(MID(D2,17,1),2)=0,"女","男")

公式中的 MOD 函数,用来判断数字是奇数还是偶数;

然后用 IF 函数条件判断,如果是奇数就返回「男」,如果是偶数就返回「女」。

02

提取户籍

很少人知道,身份证号码的前 6 位代表的是籍贯信息。

根据一个籍贯编码查询表,可以快速地根据身份证号码,知道这个人是哪里人。

小小的身份证号,居然隐藏了这么多信息!(二)

这个过程,使用函数公式实现起来,也不难。

◆ 提取籍贯信息 ◆

籍贯编码是身份证号码的前 6 位,所以这里用 LEFT 函数就可以。

小小的身份证号,居然隐藏了这么多信息!(二)

公式如下:

=LEFT(D2,6)

公式非常简单,不是吗?

参数 1,要提取的文本,本例中的身份证号码。

参数 2,从左边开始,要提取多少个字符,本例中代表籍贯的 6 个字符。

◆ 根据籍贯编码,查询籍贯 ◆

首先你要准备一个「籍贯编码查询表」,然后用 VLOOKUP 查询获取编码对应的籍贯。

小小的身份证号,居然隐藏了这么多信息!(二)

对应的 VLOOKUP 公式如下:

小小的身份证号,居然隐藏了这么多信息!(二)

公式如下:

=VLOOKUP(LEFT(D2,6),地址码!A:B,2,0)

VLOOKUP 是一个有难度,但是非常基础的函数,学习 Excel 都必须要掌握。

参数 1,要查询的内容,这里的籍贯编码。

参数 2,要查询的范围,要把查询和返回列都包含进来,这里的「籍贯编码查询表」的 A 和 B 列。

参数 3,要返回哪一列,B 列相对于 A 列是第 2 列,所以这里写 2。

参数 4,精确或模糊匹配,初学者统一写 0,等你可以盲打 VLOOKUP 了,再学习 1 的用法。

更多 Vlookup 的小技巧,可以在后台回复关键词【up】查看学习~

把两个公式组合到一起,这样,我们就可以根据身份证号码,自动的计算对应的籍贯了。

03

总结

身份证号码处理的问题,本质上是一个文本提取的问题,身份证号码只是其中一个很小的话题和领域。

一个优秀的学习者,往往以小见大,通过这个案例把思维升级到文本的处理。

◆ 考考你 ◆

掌握了文本的处理的方法之后,最后我再用一个综合的案例考考你,听好了:

身份证号码最后一位有时候是 X,这个 X 代表什么意思?

欢迎留言告诉我们!

私信回复关键词【福利】,获取丰富办公资源,助你高效办公早下班!

原创文章,作者:JFQGJF,如若转载,请注明出处:https://www.beidanyezhu.com/a/9580.html

(0)
JFQGJF的头像JFQGJF
上一篇 2024-12-17 21:38:59
下一篇 2024-12-17

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享本页
返回顶部