巧取身份证六大信息

巧取身份证六大信息

(申明:本文所用身份证号均为随机组合而成,非真实身份证号,如有雷同,纯属巧合)

在实际的办公应用中,大量人员信息处理是件很繁琐的事情,包括有身份证号、出生日期、性别、年龄、籍贯,甚至是个人生肖、星座等,那么如何利用身份证号快速自动的录入相关信息,实现又快又准的完成工作。下面就以我国身份证的信息特点,利用身份证号,在excel表格中巧妙提取身份证六大信息,快速轻松完成人员信息处理。

  当前,我国的身份证号码为18位,如图1,其中里面的信息特点为,第1到6位为全国行政户籍区划代码,第7到14位为出生日期数,倒数第2位为性别代码,偶数为女,奇数为男。我们可以利用excel中的函数,根据已输入的身份证号码,快速提取相关信息,准确完成人员信息处理。

图1

  一.身份证号提取出生日期

函数公式:=IFERROR(TEXT(MID(B2,7,8),'0-00-00'),'')

说明:

a.MID(B2,7,8)提取出生日期码

b.TEXT函数将文本处理为日期格式

c.外层嵌套IFERROR函数是为了空单元格规避错误值

如图2所示:

图2

二.身份证号提取岁数

函数公式:=IFERROR(DATEDIF(--TEXT(MID(B2,7,8),'0-00-00'),TODAY(),'y'),'')

说明:

a.MID(A2,7,8)提取出生日期码

b.TEXT函数将文本处理为日期格式,--减负运算将文本转化为日期值

c.DATEDIF函数计算出生日期和今天的差值,即得到年龄

d.外层嵌套IFERROR函数是为了空单元格规避错误值

如图3所示:

  图3

三.身份证号提取性别

函数公式:=IFERROR(IF(MOD(MID(B2,17,1),2),'男','女'),'')

说明:

a.MID(B2,17,1)函数提取第17位数

b.MOD函数对2取余数,偶数余数为0,说明为女性,奇数余数为1,说明为男性,再用IF函数来判断性别

c.外层嵌套IFERROR函数是为了空单元格规避错误值

如图4所示:

图4

四.身份证号提取生肖

函数公式:=IFERROR(MID('鼠牛虎兔龙蛇马羊猴鸡狗猪',MOD(YEAR(C2)-4,12)+1,1),'')

说明:

a.MID(B2,7,4)提取出生年份

b.MOD函数对12取余数,刚好对应12生肖的序列代码,里面日期的-4和外面的 +1是为了和前面的生肖相对应

c.外层嵌套IFERROR函数是为了空单元格规避错误值

d.身份证提取生肖是按公历计算的,我国生肖多数都是以农历计算为准,所以略有偏差,实际中需做适当调整

e.上面生肖的提取是以,身份证号提取的出生年月来提取计算的,实际中也可用身份证号直接提取阳历生肖,其函数公式为:

=IFERROR(IF(LEN(B9)=15,MID('鼠牛虎兔龙蛇马羊猴鸡狗猪',MOD('19'&MID(B9,7,2)-4,12)+1,1),MID('鼠牛虎兔龙蛇马羊猴鸡狗猪',MOD(MID(B9,7,4)-4,12)+1,1)),'')

如图5所示:(利用出生年月提取生肖)

图5

如图6所示:(利用身份证号直接提取生肖)

图6

五.身份证号提取籍贯

函数公式:=IFERROR(VLOOKUP(LEFT(B2,6),户籍行政区划代码表!A:B,2,1),'')

说明:

a.籍贯信息需要有户籍行政区划代码表作为附表,通过函数代码换算为地区就可以

b.户籍行政区划代码表,可以通过网络下载最新版的区划表,根据需求做好调整使用即可。

c.外层嵌套IFERROR函数是为了空单元格规避错误值

如图7、8所示:

图7

图8

六.身份证号提取星座

函数公式:=IFERROR(LOOKUP(--TEXT(C2,'mdd'),{101,'摩羯';120,'水平';219,'双鱼';321,'白羊';420,'金牛';521,'双子';621,'巨蟹';723,'狮子';823,'处女';923,'天秤';1023,'天蝎';1122,'射手';1222,'摩羯'})&'座','')

说明:

a. C2的数字转换为日期,取其中的月和日对应的数字,然后与后面的数字模糊匹配,找到比这个数字小的数字,然后取对应的星座。

b.TEXT(C2,'mdd') 是把C2的数字转换为日期,取其中的月和日对应的数字,在Excel里日期都是以一个数字来记录的,因此数字能转换为日期,这里不要年,只保留月和日,因为计算星座只要月日。

c.TEXT(C2,'mdd') 前面加两格减号--TEXT(C2,'mdd') 是把字符串转换为纯数字,得到的数字作为lookup函数的第一个参数,表示要查找的数字。

d.后面的{}里是查询数组,逗号表示是在同一行,分号表示下一行,这里就是一个数字一个逗号一个星座一个分号为一行,其实就是两列,第一列是数字,第二列是星座,第一列的数字是两个星座分隔的日期。

使用lookup函数查询前面那个数字在后面这个数组中哪个区间,然后就得到对应的星座了。

e.外层嵌套IFERROR函数是为了空单元格规避错误值

f.上面星座的提取是以,身份证号提取的出生年月日来提取计算的,实际中也可用身份证号直接提取星座,其函数公式为:

=IFERROR(LOOKUP(--MID(B2,11,4),{101,'摩羯';120,'水瓶';219,'双鱼';321,'白羊';420,'金牛';521,'双子';621,'巨蟹';723,'狮子';823,'处女';923,'天秤';1023,'天蝎';1122,'射手';1222,'摩羯'})&'座','')如图9所示:(利用出生年月提取星座)

图9

如图10所示:(利用身份证号直接提取星座)

图10

注:

  1. 在提取函数中都增加了一个函数IFFRROR,目的是为了避免空单元格的错误值,方便实际的录入操作,实际中可以根据情况可以不使用此函数。
  2. 出现的有些函数只做了部分用途功能介绍,对于excel函数的各种用法,需读者在不断学习中理解。
(0)

相关推荐

  • 怎样提取身份证中的出生日期

    居民身份证号码第7至第14位为出生日期码,怎样根据身份证号码提取出生日期呢? 本文介绍三种方法: 原始数据部分截图如图1: 图 1 方法一:快速填充 选取A1单元格中的出生日期,复制粘帖在B1单元格, ...

  • 文本提取函数mid的用法

    之前我们说过从左提取函数left的用法,今天说下它的兄弟函数mid的用法. -01- 函数说明 MID函数返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定. 它的语法结构如下:MID( ...

  • 巧取关联项隐含信息

    [例]甲.乙.丙3人中一位是护士,一位是教师,一位是秘书,现在知道:丙比秘书大;甲和教师不同岁;教师比乙年龄小.那么,谁是护士,谁是教师,谁是秘书? A.甲是护士,乙是秘书,丙是教师 B.甲是秘书,乙 ...

  • 妥妥读《三国》(四十)|| 诸葛亮巧取雒成 刘玄德喜得马超(第629期B)

    上期结尾: 张飞让严颜投降,可是严颜说,只有断头将军,没有投降将军.张飞一看没有办法,换上了一副笑脸,将严颜搀扶到了上面椅子上,纳头便拜.于是严颜才投降了.投降了的严颜对张飞说,这一路直到雒城,都是我 ...

  • 数学游戏一起玩:巧取硬币(适合3-6年级)

    [题记] 教育的目的就是培养习惯.--叶圣陶 教师的内心不是良心的呼唤,而是自身认同和自身完整的呐喊.--帕尔默 [游戏目的] 本教学游戏配合"解决问题的策略".通过本游戏能够帮助 ...

  • Python爬虫新手入门教学(四):爬取前程无忧招聘信息

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space. ...

  • 九四版《三国演义》之巧取汉中

    曹操听到夏侯渊被杀的消息以后,顿时痛哭流涕,于是亲率大军前往汉水以北驻扎,准备亲自斩杀刘备,以高位夏侯渊的在天之灵,刘备听到消息之后便让黄忠与赵云前去偷袭曹操,哪知道黄忠在连番取得胜利之后生出了骄傲之 ...

  • 一日禅:为学不要求急,做人不要巧取

    2021年04月13日 15:28:49 来源:凤凰网华人佛教 59人参与14评论 图片来源:凤凰网佛教 摄影:妙传 所谓笨拙者,为学不求急取,做人不想巧取.稳稳当当,本本分分地做人做事.

  • 先天的身份证能量信息与后天号码的关系

    ID号是本命信息,也就是命,是先天的:手机号是运,是后天的.这是命与运.先天与后天的关系.是一定要结合起来看的.解读手机号的时候,不一定非得看ID号,但是,选手机号的时候,必须得参考ID号. ID号与 ...

  • 巧取一穴,调理乳腺增生~

    乳腺增生病是最常见的乳房疾病,以30〜50岁的中青年妇女最为常见. 主要临床特征为一侧或两侧乳房出现单个或多个肿块,多数伴有周期性乳房疼痛,且多与情绪及月经周期有明显关系,一般月经来潮前一周左右症状加 ...

  • (3条消息) Python爬取全国高校信息并写入csv

    2021-03-23更新 原来的页面有一些小的改变, 原来的院校特效一列变成了现在的 一流大学建设高校 和一流学科建设高校 两列, 所以代码需要有一些改变,总的代码已经更新了,至于思路那部分就不改了. ...