通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]前面说了关于身份证号码录入的各种问题,今天说说可以从身份证里面提取哪些信息,包括出生地所在省市区、生日、年龄、性别、生肖、星座等等。看看身份证号码包含了多少信息,所以平时要注意保护好我们的身份证哦。1

点赞再看,养成习惯;防民之口,甚于防川。

微信搜索【亦心Excel】关注这个不一样的自媒体人。

本文 GitHub github.com/hugogoos/Ex… 已收录,包含Excel系统学习指南系列文章,以及各种Excel资料。

前面说了关于身份证号码录入的各种问题,今天说说可以从身份证里面提取哪些信息,包括出生地所在省市区、生日、年龄、性别、生肖、星座等等。看看身份证号码包含了多少信息,所以平时要注意保护好我们的身份证哦。

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

1、提取省市区

身份证号码前6位数字代表省市区代码,也是行政区划代码,因此我们可以通过前6位数字获取省市区。当然有个前提,我们需要先准备一个行政区划代码和地区对应表,可以自行网上下载,也可以联系我,效果如下:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

因此我们可以通过公式:「=LEFT(A2,6)*1」截取前六位数字,其中「*1」是为了把文本转为数字。然后再通过VLOOKUP反向查询省市区。

因此我们在B2单元格中输入公式:「=VLOOKUP(LEFT(A2,6)*1,省市区!A:D,2,0)&””」来获取省信息,其中「&””」是为了当查到的内容为空时什么都不显示而不是显示0,结果如下:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

同理,C2单元格中输入公式:「=VLOOKUP(LEFT(A2,6)*1,省市区!A:D,3,0)&””」来获取市信息;D2单元格中输入公式:「=VLOOKUP(LEFT(A2,6)*1,省市区!A:D,4,0)&””」来获取区信息;

然后通过快速填充,处理好其他行数据,效果如下:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

2、提取生日

身份证号码的7~14位数字对应的就是出生年月日。因此我们可以先使用公式:「=MID(A2,7,8)」截取出生日字符串,然后再用TEXT函数把生日字符串格式化为日期格式即可。

我们在E2单元格中输入公式:「=TEXT(MID(A2,7,8),”0-00-00″)」,获取生日,然后快速填充其他行数据,效果如下:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

3、提取年龄

上面已经提取了生日,那么年龄就比较好办了,一种简单的算年龄的方法是用今年年份减去出生年份,那么可以使用公式:「=YEAR(TODAY())-MID(A2,7,4)」。但是这样不是很准确,比如今天是2021年2月3日,如果生日是2月4日,那么今年年份减去出生年份以后还要再减1才是其年龄。

我们可以使用Excel隐藏函数DATEDIF。

格式:DATEDIF(开始时间,结果时间,单位),其中参数可以是D,M,Y,YD,YM,MD。

比如公式:「=DATEDIF(“2020-02-04″,”2021-02-03″,”Y”)」计算的结果是0,单位“Y”表示计算两个日期之间相差的年数。

因此,我们在F2单元格中输入公式:「=DATEDIF(TEXT(MID(A2,7,8),”0-00-00″),NOW(),”Y”)」即可得到年龄。

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

4、提取性别

身份证号码第17位数字代表性别,也就是倒数第2位,奇数表示男,偶数表示女。

判断奇偶可以使用MOD函数除2取余数的方式,结果为1就是奇数,为0就是偶数;也可以使用ISODD函数直接判断是不是奇数;还可以使用ISEVEN函数直接判断是不是偶数。

因此在G2单元格中任意输入公式:「=IF(MOD(MID(A2,17,1),2),”男”,”女”)」、「=IF(ISODD(MID(A2,17,1)),”男”,”女”)」或「=IF(ISEVEN(MID(A2,17,1)),”女”,”男”)」都可以,结果如下:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

5、提取生肖

生肖作为我国民俗文化历史悠远流长,十二生肖包括鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗和猪,其中每一种生肖都有很多美丽的传说。如下图:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

我们可以根据年份计算出属相,只需要把年份除以12取余数,而每个余数相对应一个属相,即为生肖,对应关系如下图:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

因此在H2单元格中输入公式:「=MID(“猴鸡狗猪鼠牛虎兔龙蛇马羊”,MOD(MID(A2,7,4),12)+1,1)」,即可获得生肖如下图:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

6、星座

十二星座作为外来文化现在越来越流行了,指的是白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、摩羯座、水瓶座和双鱼座。如下图:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

而星座的计算主要根据日期计算的,如下下图日期和星座的对应关系:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

我们可以把上面的日期和星座对应关系放到一个数组中然后用VLOOKUP函数查找出对应的星座。具体使用公式:「=VLOOKUP(MID(A2,11,4)*1,{0,”摩羯座”;120,”水瓶座”;219,”双鱼座”;321,”白羊座”;420,”金牛座”;521,”双子座”;622,”巨蟹座”;723,”狮子座”;823,”处女座”;923,”天秤座”;1024,”天蝎座”;1123,”射手座”;1222,”摩羯座”},2,1)」,结果如下:

通过Excel可以提取身份证号码哪些信息?看完才知道有多重要[亲测有效]

由此可以看出来一个身份证号码可以提取出多少信息,因此平时要注意保护自己的身份证哦。

今天的分享到这里就结束了,但是学习的道路才刚刚开始,希望我们可以在学习的道路上不断地前进,坚持不懈。

如果你有感兴趣的功能,可以告诉小编哦,小编会为你写一篇相应的文章。当然是先到先写哈,我会列一个计划表,尽量满足大家的需求,所以如果下一篇不是你要的文章,请不要着急,可能就在下下篇。记得告诉小编你想学习的功能哦。

文章持续更新,可以微信搜索「 亦心Excel 」第一时间阅读,本文 GitHub github.com/hugogoos/Ex… 已经收录,包含Excel系统学习指南系列文章,欢迎Star。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11312.html

(0)
上一篇 2023-03-02
下一篇 2023-03-02

相关推荐

  • 数据库的三级模式和两级映像_MySQL架构

    数据库的三级模式和两级映像_MySQL架构本文源码: "GitHub·点这里" || "GitEE·点这里" 一、数据场景 1、表结构简介 任何工具类的东西都是为了解决某个场景下的问

    2022-12-29
    162
  • Python def详解

    Python def详解Python中的def是定义函数的关键字。函数是一段代码,可以在不同的地方多次调用,并且可重复使用。函数可以接受一个或多个参数,并在函数内部进行处理,然后返回处理结果。使用函数可以使代码更加模块化,更易于维护。

    2024-07-27
    34
  • 在命令提示符中运行Python .py文件的方法

    在命令提示符中运行Python .py文件的方法Python是一种高级编程语言,经常用于开发Web应用、数据分析、人工智能等领域。在使用Python编写代码时,我们可以使用命令提示符或终端窗口来执行 Python脚本。本文将介绍命令提示符下运行Python .py文件的方法以及相关知识。

    2023-12-06
    118
  • Hadoop(三)通过C#/python实现Hadoop MapReduce

    Hadoop(三)通过C#/python实现Hadoop MapReduceMapReduce Hadoop中将数据切分成块存在HDFS不同的DataNode中,如果想汇总,按照常规想法就是,移动数据到统计程序:先把数据读取到一个程序中,再进行汇总。 但是HDFS存的数据量非

    2023-05-14
    154
  • DBA入职指南学习笔记1「终于解决」

    DBA入职指南学习笔记1「终于解决」一、oracle安装学习 1、oracle认证方式 操作系统认证(本地登录)、用户名密码认证(远程登录) 2、oracle环境变量设置 PATH:sqlplus路径 ORACLE_HOME:orac…

    2023-03-26
    142
  • Python NumPy:二维数组用途及示例

    Python NumPy:二维数组用途及示例NumPy是Python中做科学计算必不可少的库之一,主要用于数组处理。在NumPy中有一种数据结构叫做二维数组,也叫做矩阵,是NumPy中最基础的数据结构之一。在本文中,我们将详细讲解二维数组的用途以及如何使用它们。

    2024-02-22
    97
  • sql面试宝典带答案吗_sql语句面试经典50题

    sql面试宝典带答案吗_sql语句面试经典50题一、试用SQL查询语句表达下列对教学数据库中三个基本表 S、SC 、C 的查询: S(sno,sname,SAGE,SSEX) 各字段表示学号,姓名,年龄,性别 Sc(sno,cno,grade) 各

    2023-03-12
    179
  • clickhouse为什么这么快_clickhouse高可用

    clickhouse为什么这么快_clickhouse高可用更多技术交流、求职机会、试用福利,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 近年来,OLAP产品的竞争日渐激烈,目前企业间流行的既有Impala、Greenplum等上一代较为成熟

    2023-05-25
    147

发表回复

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