从身份证号提取生日性别年龄,退休日期
在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技术空。 |
转载请注明地址:http://www.lanbuzhenga.com/lbzfb/19288.html
- 上一篇文章: 表格如何零基础快速入门,认真看完它理解学
- 下一篇文章: 新客为啥留不住只因你没有掌握复购分析的方