从身份证号码中自动生成性别和生?/p>
生成性别:(其中
B2
是身份证号码所在列?/p>
一性别双击性别所在列的第二行?/p>
然后输入下面公式?/p>
然后?/p>
ENTER
键;
再利用下拉方式将
公式复制到该列的其他行中即可
1=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1),"")),2)+1,"
?/p>
","
?/p>
")
2=IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"
?/p>
","
?/p>
")
3=IF(LEN(B2)=15,IF(MOD(MID(B2,15,1),2)=1,"
?/p>
","
?/p>
"),IF(MOD(MID(B2,17,1),2)=1,"
?/p>
","
?/p>
"))
二出生日期提取出生日期:(其?/p>
B2
是身份证号码所在列?/p>
双击出生日期所在列的第二行?/p>
然后输入下面公式?/p>
然后?/p>
ENTER
键;
再利用下拉方式将?/p>
式复制到该列的其他行中即?/p>
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
三计算年龄:(其?/p>
C3
是出生日期所在列?/p>
双击年龄所在列的第二行?/p>
然后输入下面公式?/p>
然后?/p>
ENTER
键;
再利用下拉方式将公式?/p>
制到该列的其他行中即?/p>
=YEAR(NOW())-YEAR(C3)
Excel
自动从身份证中提取生日性别
出处:天空软件作者:佚名日期?/p>
2009-09-16
每年新入学的一年级学生?/p>
都需要向上级教育部门上报一份包含身份证号?/p>
出生年月?/p>
内容的电子表格,
以备建立全省统一的电子学籍档案?/p>
数百个新生,
就得输入数百行相应数
据,
这可不是个轻松活儿?/p>
有没有什么办法能减轻一下输入工作量?/p>
提高一下效率呢?其实,
我们只需?/p>
Excel2003
中将学生的身份证号完整地输入后,
它就可以帮我们自动填好出生日
期和性别?/p>
现在学生的身份证号已经全部都?/p>
18
位的新一代身份证了,
里面的数字都是有规律的?/p>
?/p>
6
位数字是户籍所在地的代码,
7
?/p>
14
位就是出生日期。第
17
位?/p>
2
”代表的是性别,偶
数为女性,奇数为男性。我们要做的就是把其中的部分数字想法“提取出来”?/p>
STEp1
,转换身份证号码格式
我们先将学生的身份证号完整地输入?/p>
Excel2003
表格中,
这时默认?/p>
“数字?/p>
格式
(单
元格内显示的是科学记数法的格式)
?/p>
需要更改一下数字格式?/p>
选中该列中的所有身份证?/p>
后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设?/p>
“文本”,然后点击确定?/p>
STEP2
,“提取出”出生日?/p>
将光标指针放到“出生日期”列的单元格内,这里?/p>
C2
单元格为例。然后输?
?/p>
=MID(B2,7,4)&"
?/p>
"&MID(B2,11,2)&"
?/p>
"&MID(B2,13,2)&"
?/p>
"
”(注意:外侧的双引号不
用输入,函数式中的引号和逗号等符号应在英文状态下输入)。回车后,你会发现在
C2
?/p>
元格内已经出现了该学生的出生日期?/p>
然后?/p>
选中该单元格后拖动填充柄?/p>
其它单元格内?/p>
会出现相应的出生日期。如?/p>
1
?/p>
?/p>
1
通过上述方法,系统自动获取了出生年月日信?/p>
小提示:
MID
函数?/p>
EXCEL
提供的一个“从字符串中提取部分字符”的函数命令,具?/p>
使用格式?/p>
EXCEL
中输?/p>
MID
后会出现提示?/p>
STEP3
,判断性别“男女?/p>