乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL快速提取身份证号的生日、年龄、性别、地区信息。-excel减法函数

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。-excel减法函数

作者:乔山办公网日期:

返回目录:excel表格制作

中国的身份证号不单纯是一组数字集合,它还包含了号码本人的一些基础信息,其中前六位包含的是地区信息,7-14位是生日信息,15-16位是所在地派出所编码,第17位是性别信息,最后一位是校检码

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

我们平常在制作一些信息登记表的时候,经常需要从身份证号中提取生日、年龄、性别等信息,那么,这些信息分别怎么提取呢?

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

提取生日信息

我们首先需要将生日信息从号码当中提取出来,一般用个MID函数就可以了,这里我们直接写个=mid(a2,7,8),将生日信息提取出来。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

将生日信息编码转换成日期格式有很多种方法,有些会人选择使用MID+&符号来组合出一个生日信息,不过这样较麻烦,这里小编推荐直接使用TXET函数,简洁方便。

我们用TEXT函数将日期编码转换成0000-00-00的格式即可,函数公式写作:=TEXT(MID(A2,7,8),"0000-00-00")。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

提取年龄信息

之前把生日信息提取之后,再提取年龄信息就非常简单了,做一个非常简单的减法就行,我们直接用now()函数减去之前提取的日期格式,可以得出日期的数值格式。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

这里需要说明一下,EXCEL表格里面每一个日期格式都可以用数值表示出来,只需要将单元格格式从文本和日期切换一下就可以看出来,而最小的数字0就代表的是1900年0时0分0秒。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

知道了这个,我们就可以很轻松的在数值外面套一个year函数,再直接减去1900,即可求出年龄信息。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

提取性别信息

提取身份证号的性别信息这个相对简单,因为第17为的数字如果为偶数就表示是女性,是奇数就表示是男性,我们只需要用一个MID函数将第17位提取出来,再用issodd或者iseven函数判断数字的奇偶性,最后再加个IF判断即可。我们使用ISODD函数来判断奇偶性,函数公式写作:=IF(ISODD(MID(A2,17,1)),"男","女")。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

提取地区信息

根据身份证号提取地区信息这个稍微比较麻烦,因为全国县市行政划分太多,每一个的代码都不一样,这里我们单纯用函数是没办法做的,得需要一个地区编码数据库。这里小编就搜集了一个数据库,总共有八万多条信息。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

有了数据库我们再提取身份证号的地区信息就非常容易了,我们将数据库拷贝在工作表当中的另一个工作簿,使用vlookup函数做个查询,结果就出来了,函数公式写作:=VLOOKUP(--MID(A2,1,6),数据库!A:B,2,)。记得这里MID提取的数字要加个--转成数值型,不然公式会出错。

EXCEL快速提取身份证号的生日、年龄、性别、地区信息。

身份证号信息的提取除了小编以上讲到的这些方法以外,当然还有其他更多的方法,欢迎各位同学在帖子下面一起来讨论下。

福利

如果想要身份证号地区信息数据库的同学可以找小编领取。

领取方式

一、点击关注作者并转发本帖。

二、私信给小编发送“数据库”。

相关阅读

关键词不能为空
极力推荐
  • 技能|3种常见的Excel任性排序-excel排序

  • excel排序,Hi,大家好,我是胖斯基谈到排序,想来大家并不陌生,有按大小排序,有按字母排序,有按难重要性排序。笔画排序这种最常见于人员姓名的排序,比如:电影、书籍等发布时

ppt怎么做_excel表格制作_office365_word文档_365办公网