蓝布正

首页 » 常识 » 常识 » 从身份证号提取生日性别年龄,退休日期
TUhjnbcbe - 2023/10/17 18:10:00
北京白斑病医院 https://wapjbk.39.net/yiyuanfengcai/hj_bjzkbdfyy/

在Excel中,经常要操作身份证,从身份证中可以获取很多的信息,比如生日、性别、年龄,退休日期等等。那么如何操作获取这些信息呢,我们来讲解一下。

数据全部都是模拟数据。

一、提取生日。

公式:=TEXT(MID(B2,7,8),"-00-00")

在Excel中,身份证号的7位到14位就是出生日期,要获取出生日期就要使用mid函数截取字符串。

语法:MID(要截取的字符串,截取开始位置,截取字符个数)

使用MID(B2,7,8)截取后,显示的为这样的形式,所以我们用text函数把它格式为-04-03的形式。

二,计算年龄。

=DATEDIF(C2,TODAY(),"y")

datedif为计算日期差的函数,DATEDIF(开日日期,结束日期,返回的日期形式)。“Y”表示返回两个相隔的年。

三,判断性别。

身份证一共十八位,第17位为奇数则为男,第17位为偶数则为女

公式为:=IF(MOD(MID(B2,17,1),2),"男","女")

mid函数已经讲过,mod函数是取余数的函数,语法为:mod(被除数,除数),获取余数。

MOD(MID(B2,17,1),2),当奇数取余数的时候返回1,偶数返回0,而1和0在Excel中是布尔表达式true和false,正好可以用在if函数中,所以就显示了男女。

四、计算退休日期

公式为:=EDATE(C2,IF(E2="男",60,55)*12)

EDATE函数语法=EDATE(日期,N),表示返回N月后的日期,如果N0则表示N月前的日期,如果是0则表示当前月份。

男60退休,女55岁退休,根据男女返回60或者55,乘以12变为月数,就获取了退休的日期。

五,判断身份中号是否重复

公式为:=COUNTIF($B$2:$B$13,B2"*")

六,身份中证入,当我们录入身份证的时候,如果正常录入会变成E+的形式,那么如何正确录入身份证呢。

第一种方法:改变单元格格式,有两种实现途径。

①把单元格格式转为文本。选中要输入身份证号的列,在开始,数字选项,下拉框中选择文本。

也可以选择数据列后,直接ctrl1,设置单元格格式,设置为文本格式。

第二种方法:录入数据的时候在前面加个英文状态下的单引号

以上呢就是身份证操作的所有,大家可以看下然后练习下,学习更多Excel知识,请看Excel技术空。

1
查看完整版本: 从身份证号提取生日性别年龄,退休日期