2024年3月24日发(作者:)

excel中用身份证号码生成性别、出生日期、计算年龄

Excel自动从身份证中提取生日性别

生成性别:(其中B2是身份证号码所在列)

一 性别

双击性别所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将

公式复制到该列的其他行中即可

1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),

2)+1,"女","男")

2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")

3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"

"),IF(MOD(MID(B2,17,1),2)=1,"男","女"))

男","女

二 出生日期:(其中B2是身份证号码所在列)

双击出生日期所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方

式将公式复制到该列的其他行中即可

=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))

三 计算年龄:(其中C3是出生日期所在列)

双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将

公式复制到该列的其他行中即可

=YEAR(NOW())-YEAR(C3)

(出处:天空软件作者:佚名日期:2009-09-16)

每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月

等内容的电子表格,以备建立全省统一的电子学籍档案。数百个新生,就得输入数百行相

应数据,这可不是个轻松活儿。有没有什么办法能减轻一下输入工作量、提高一下效率呢?

其实,我们只需在Excel2003中将学生的身份证号完整地输入后,它就可以帮我们自动填

好出生日期和性别。

现在学生的身份证号已经全部都是18位的新一代身份证了,里面的数字都是有规律

的。前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性

别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字想法“提取出来”。

STEp1,转换身份证号码格式

我们先将学生的身份证号完整地输入到Excel2003表格中,这时默认为“数字”格式

(单元格内显示的是科学记数法的格式),需要更改一下数字格式。选中该列中的所有身份

证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”

设为“文本”,然后点击确定。