快捷导航

扫一扫,访问微社区

QQ登录

只需一步,快速开始

切换风格

红色

在Excel中用身份证号自动生成出生年月、年龄及性别

nicole 发表于 2011-3-28 17:59:20 | 显示全部
假如身份证号码在“A列”,如A2中,
1、判断年龄:如果想在Excel中“B列”单元格显示年龄,那么点击所在列的第一个待输入的单元格,在这个单元格编辑区内输入以下公式:
=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)
如果你的身份号码在D列的D5或F列。。那么记得更换公式中的“A2”为“D5”,记得更换四处哟。
最后托动柄,向下复制。
2、判断性别:
在C2中输入=IF(A2<>"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
3生在出生年月日:A列为身份证号码,在B列显示出生年月日
=IF(A3<>"",TEXT((LEN(A3)=15)*19&MID(A3,7,6+(LEN(A3)=18)*2),"#-00-00")+0,)


利用EXCEL中的datedif函数,就可以快速计算出所有员工的准确年龄来。
在统计员工资料的EXCEL表格中,在C列中输入员工的出生日期,比如:1977-8-3,然后在计算年龄的列中输入函数DATEDIF(C3,TODAY(),"Y"),即可直接计算出员工的准确年龄来(图)。
其中公式中的C3和TODAY()分别代表前后两个日期,顺序不能颠倒,此外"Y"代表计算的时间差折算为年。由于C3中的内容是出生的年月日,而TODAY()返回的是当天的日期,那么二者之间的时间差值就折算为年,即为随时更新的年龄。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册入村

首页

论坛

导读

我的

快速回复 返回顶部 返回列表