Excel函数带你看透身份证号

众所周知当前我们的身份证号共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表示的是模糊查找

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

办公小课堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值