众所周知当前我们的身份证号共18位数,在我们职场工作当中,不知道大家有没有这样的情况,当我们需要做人事档案时,面对一串长长的身份证号码,经常需要提取更多有效的信息,若我们手动一个一个录入不仅费时费力,而且事倍功半。在此我们只需要利用Excel函数就可以自动化的从身份证号码当中判断出很多信息。例如用Excel函数判断性别,提取出生日期,判断年龄周岁,虚岁,以及判断生肖、籍贯和家庭地址等信息。让其我们在工作当中自动化的完成,大大提升我们的工作效率,让朋友、同事、领导对你刮目相看!

学习Excel函数首先我们必须要来聊聊Excel函数输入编辑时的规则:

1. 必须以等于号“=”开头

2. 每个函数必须要有一个完整的括号

3. 所有的标点符号必须要以英文状态的符号输入

4. 输入完整的公式按回车键Enter确定得出结果

5. 当公式引用的位置错误或在编辑时出现问题时按ESC取消退出,重新输入函数公式

一、通过身份证号自动判断性别

Excel办公小课堂制作

判断性别需要通过身份证号的第17位数来决定,当第17位数为奇数时表示的是男;当第17位数为偶数时表示的是女。首先需要通过MID函数截取身份证号第17位数,然后通过ISODD函数来判断截取的第17位数是否为奇数,最后通过IF来判断性别为男或女。

案例展示:

函数公式:

=IF(ISODD(MID(B2,17,1)),"男","女")

函数说明:

MID函数从字符串中截取部分字符

IOSDD函数判断数字是否为奇数,如果为奇数则返回TRUE,反之为FALSE

IF函数判断是否满足某个条件,如果满足返回一个结果,如果不满足则返回另一个结果

中文解释:

=MID(字符串,开始位置,结束位置)

=ISODD(值)

=IF(条件,满足条件的结果,不满足条件的结果)

二、通过身份证号自动提取出生日期

Excel办公小课堂制作

出生日期是我们身份证号中间的8位数,首先需要通过MID函数截取身份证号中间的8位数,然后通过TEXE函数将截取后的8位数转换为日期格式

案例展示:

函数公式:

=TEXT(MID(B2,7,8),"0000-00-00")

函数说明:

MID函数从字符串中截取部分字符

TEXT函数根据指定的数字格式将数值转换成文本

中文解释:

=MID(字符串,开始位置,结束位置)

=TEXT(数字,转换的格式)

三、通过身份证号自动计算年龄(虚岁和周岁)

Excel办公小课堂制作

计算虚岁:需要将当前年份值减去出生的年份值,首先通过MID函数截取身份证号码当中年份4位数,然后用今年减去出生年即可

计算周岁:需要将当前日期减去出生日期,首先通过MID函数截取身份证号码当中出生日期8位数,然后通过TEXE函数将截取后的8位数转换为日期格式,最后通过DATEDIF来解决返回两个日期相差的年数

计算虚岁

案例展示:

函数公式:

=YEAR(TODAY())-MID(B2,7,4)

函数说明:

MID函数用于从字符串中截取部分字符串

TODAY函数用于返回日期格式的当前日期

YEAR函数表示返回日期的年份值,介于1900-9999之间的数字

中文解释:

=MID(字符串,开始位置,结束位置)

=TODAY()

=YEAR(日期)

计算周岁

案例展示:

蒋舒清和陈成帆同一年,但出生日期不同根据当前日期计算,周岁就有相差

函数公式:

=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),TODAY(),"y")

函数说明:

MID函数用于从字符串中截取部分字符串

TEXT函数根据指定的数字格式将数值转换成文本

TODAY函数用于返回日期格式的当前日期

DATEDIF函数是隐藏的一个函数用于返回两个日期之间相隔的天数、月数或年数

中文解释:

=MID(字符串,开始位置,结束位置)

=TEXT(数字,转换的格式)

=TODAY()

=DATEDIF(开始日期,结束日期,Y/M/D)

四、通过身份证号自动提取生肖

Excel办公小课堂制作

生肖是通过出生的年份来进行决定的。首先通过MID函数截取身份证号码当中年份4位数,12个生肖是一个轮回,在此借助MOD函数与12进行相除,得到的余数在借用MID在12生肖中得到属相,但是提取的属相是不正确的,我们要熟知一个轮回的属相是由12个生肖来决定的,所以我们选择一个鼠年的年份进行相减,得到的结果要加上1(加上1的目的是包含当前的年份),最后会提取对应的生肖

案例展示:

函数公式:

=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(B2,7,4)-1984,12)+1,1)

函数说明:

MID函数从字符串中截取部分字符

MOD函数用于返回两数相除的余数

中文解释:

=MID(字符串,开始位置,结束位置)

=MOD(被除数,除数)

五、通过身份证号自动提取籍贯

Excel办公小课堂制作

籍贯是我们身份证号码前2位数决定的。首先通过LEFT函数截取身份证号码前2位数,然后通过VLOOKUP函数在“行政代码”工作表中查找对应的行政区,匹配到数据表中从而提取对应的籍贯

案例展示:

函数公式:

=VLOOKUP(LEFT(B2,2),行政代码!A:B,2,0)

函数说明:

LEFT函数用于从字符串左侧第一位开始向右截取部分字符

VLOOKUP函数用于根据查找的值,在所选区域内查找所需对应的值(查找的值必须在所选区域中排第一列)

中文解释:

=LEFT(字符串,字符数) 若第二参数忽略表示的是提取一个字符

=VLOOKUP(找谁,在哪找,第几列,0或1)0表示的精确查找,1表示的是模糊查找

六、通过身份证号自动提取家庭地址

Excel办公小课堂制作

家庭地址是我们身份证号码前6位数决定的。首先通过LEFT函数截取身份证号码前6位数,然后通过VLOOKUP函数在“行政代码”工作表中查找对应的行政区,匹配到数据表中从而提取对应的家庭地址

案例展示:

函数公式:

=VLOOKUP(LEFT(B2,6),行政代码!A:B,2,0)

函数说明:

LEFT函数用于从字符串左侧第一位开始向右截取部分字符

VLOOKUP函数用于根据查找的值,在所选区域内查找所需对应的值(查找的值必须在所选区域中排第一列)

中文解释:

=LEFT(字符串,字符数) 若第二参数忽略表示的是提取一个字符

=VLOOKUP(找谁,在哪找,第几列,0或1)0表示的精确查找,1表示的是模糊查找

觉得对你有帮助,别忘给个赞哦!

Excel函数带你看透身份证号相关推荐

  1. 一文带你看透身份证归属地

    身份证是中华人民共和国居民身份证的简称,是一种由中国政府颁发的用于证明个人身份的法定证件.它是中国公民在社会经济生活中的重要身份识别工具之一,也是公安机关.银行.交通运输等行业和部门所认可的有效证件. ...

  2. pandas后台导出excel_pandas导出Excel表格,银行卡号、身份证号无法正常显示的问题,该怎么解决?...

    点击上方[牵引小哥讲Python],关注回复[资源]领取学习资源! 以下内容来源:数据分析与统计学之美 作者:黄伟呢 这个问题已经被人问了不下五遍了, 可见这样的问题,也是大家在工作中经常碰到的.所以 ...

  3. Js导出Excel表时电话号码或者身份证号变成科学计数法解决方案

    <td style="mso-number-format:'/@';">"长度(大于10位)的数字"</td> 导出的table的td添 ...

  4. 数据库SQL函数 根据身份证号/出生年月 精确计算年龄(Oracle/MySQL)

    <问题> 根据身份证号统计年龄(18位) Oracle <思路> (1)Substr()函数在Oracle使用中表示被劫取的字符串表达式,截取字符串的内容. (2)To_dat ...

  5. laravel excel 身份证号导出问题

    身份证号导出,默认为数字格式,excel导出的结果是身份证号后4位全是0,解决办法是在身份证号的开头或结尾加空格

  6. EXCEL表格-根据身份证号计算性别、年龄(IF、MOD函数)

    ❤关注我,不迷路❤ 点击进入EXCEL综合应用场景专栏 本篇文章将介绍如何根据身份证号来计算出年龄.性别,先来讲解一些基础知识: 身份证号共18位,其中: (1)前1.2位数字表示:所在省份的代码: ...

  7. excel或者wps怎么样将一个表的某列查找到另外一个表的对应列,excel或WPS根据身份证号或手机号在另一个表中自动查找填充完善信息。VLOOKUP函数最详细用法解读。

    最近因为疫情,被派去支援数据处理,特分享一个excel/wps的使用小技巧. 需求如下: 表1为接种人员名单,缺少姓名等信息,只有一个身份证号码(此处为避免隐私泄露,将身份证号码加了星号).表2为居民 ...

  8. 【Excel VBA】身份证号校验功能函数

    纲举目张 说明 代码code 使用方法 说明 在处理工作数据时经常会有身份证号,而身份证号作为唯一能够精确标记某个人的关键数据,所以身份证号的正确与否就非常关键,而一般身份证号都是手工录入为主,大多数 ...

  9. Excel表格函数判断身份证号是否正确

    D4为身份证号所在的位置 =IF(LEN(D4)=0,"空",IF(LEN(D4)=15,"老号",IF(LEN(D4)<>18,"位数不 ...

最新文章

  1. Intel Realsense D435报错 RuntimeError: MFCreateDeviceSource(_device_attrs, _source) returned: HResult
  2. Java实现用时间戳重命名上传的文件
  3. 1 vmware 如何联网,以及行命令令初步
  4. ironpython3发布时间_.NET 基金会项目介绍-DLR/IronPython2/IronPython3
  5. 一步步编写操作系统 42 用c语言编写内核
  6. 桌面SVN检出这一选项消失
  7. 更换session保存的路径
  8. Linux基础-1.Linux命令及获取帮助
  9. MFC的运行过程,TheApp对象
  10. 智能电表无线(NB-IOT/LoRa)红外读表远程抄表器实施方案
  11. 计算器(加减乘除,平方,取余)
  12. 【刘文彬】【精解】EOS智能合约演练
  13. RHCE(八)ansible基础配置学习
  14. ChatGPT套壳网站汇总-5月22日更新
  15. 用Python制作生日蛋糕、生日快乐,生日祝福代码
  16. Type-C口充电器头为什么没有电压输出?
  17. 实习小结·改进代码(解决爆栈问题)
  18. Python——信号量、条件变量、事件
  19. 支持度,置信度,提升度的区别和计算
  20. 拜读《高质量C/C++编程》笔记

热门文章

  1. c语言程序中小括号()和大括号{}的本质是什么,C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。...
  2. 疑难杂症篇(十六)--虚拟机出现“The system is running in low-graphics mode“问题的解决方案
  3. CSS——字体图标、平面转换、缩放
  4. 录屏软件 OBS 入门笔记
  5. 大数据团队必须设置的五种职位
  6. 利用BaiduPCS-Go批量秒传与备份
  7. 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。
  8. html手机9张图片显示,怎么把一张图片分成9张(手机美图秀秀九宫格在哪)
  9. Event Trace for Windows - 事件元数据总览 译(13)
  10. div+css实现圆角阴影效果