男孩 于2006年11月13日
通过Excle从身份证号码中提取:性别、出生日期并计算年龄
作者:男孩 日期:2009-11-20
第一列(A)为序号,第二列(B)身份证号码,第三列(C)姓名,第四列(D)性别,第五列(E)出生日期,第六列(F)年龄。数据从第三行开始!
今天以此表为例!在这个表格中姓名、身份证号已经知道,需要填写:性别、出生日期、年龄!手工输入,少量的话还行!如果有大量的数据!那将是一个庞大的工程!如何提高效率,减轻负担呢?那就是通过公式!
一、提取“性别”
将光标指针放到“性别”列的D3单元格内。输入公式
复制内容到剪贴板 程序代码
=IF(MID(B3,17,1)/2=TRUNC(MID(B3,17,1)/2),"女","男")
二、提取“出生日期”
将光标指针放到“出生日期”列的E3单元格内。然后输入公式
复制内容到剪贴板 程序代码
=MID(B3,7,4)&"年"&MID(B3,11,2)&"月"&MID(B3,13,2)&"日"
三、计算“年龄”
将光标指针放到“年龄”列的F3单元格内。输入公式
复制内容到剪贴板 程序代码
=DATEDIF(TEXT((LEN(B3)=15)*19&MID(B3,7,6+(LEN(B3)=18)*2),"#-00-00"),TODAY(),"y")
这样,通过三个简单的函数,我们就可以让EXCEL从身份证号中自动提取出性别、出生日期并计算年龄填充到单元格内,极大地减轻了我们的输入工作量。
评论: 0 | 引用: 0 | 查看次数: 4130
发表评论