excel学习库

excel表格_excel函数公式大全_execl从入门到精通

从身份证号提取生日、性别、年龄,退休日期,查重,两种录入方法

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

数据全部都是模拟数据。

一、提取生日。

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

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

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

使用MID(B2,7,8)截取后,显示的为19810403这样的形式,所以我们用text函数把它格式为1981-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月后的日期,如果N<0则表示N月前的日期,如果是0则表示当前月份。

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

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

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

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

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

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

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

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

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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接