在EXCEL表格中身份证号如何自动提取性别和出生年月 详细�0�3

如题所述

1、首先打开excel,我们看下面的表格是员工的姓名和身份证号码。

2、在excel提取性别的单元格内输入函数“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”为所提取身份证号的单元格,“17”代表提取信息起始位置为第17位,“1”代表提取信息共计1位。

3、在输入框输入函数后,点击回车键,身份证中的性别信息就提取出来了。


4、在excel提取年月日的单元格内输入函数“=TEXT(MID(C2,7,8),"0000-00-00")”。其中“C2”为所提取身份证号的单元格,“7”代表提取信息起始位置为第7位,“8”代表提取信息共计8位。

5、在输入框输入函数后,点击回车键,身份证中的年月日信息就提取出来了。

6、在excel提取年月的单元格内输入函数“=TEXT(MID(C2,7,6),"0000-00")”。其中“C2”为所提取身份证号的单元格,“7”代表提取信息起始位置为第7位,“6”代表提取信息共计6位。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
1.Excel 表中用身份证号码中取其中的号码用:MID(文本,开始字符,
所取字符数);
2.15 位身份证号从第7 位到第12 位是出生年月日,年份用的是2 位数。
18 位身份证号从第 7 位到第 14 位是出生的年月日,年份用的是4 位数。
从身份证号码中提取出表示出生年、月、日的数字,用文本函
数MID()可以达到目的。MID()——从指定位置开始提取指定个数的
字符(从左向右)。
对一个身份证号码是 15 位或是18 位进行判断,用逻辑判断函
数 IF()和字符个数计算函数 LEN()辅助使用可以完成。综合上述分
析,可以通过下述操作,完成形如1978-12-24 样式的出生年月日自动提取:假如身份证号数据在A1 单元格,在B1 单元格中编辑公式
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2
),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
回车确认即可。
如果只要“年-月”格式,公式可以修改为
=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&
MID(A1,11,2))
3.这是根据身份证号码(15 位和18 位通用)自动提取性别的自
编公式,供需要的朋友参考:
说明:公式中的B2 是身份证号
根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男
"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"
身份证错"))
根据身份证号码求年龄:
=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-V
ALUE(MID(B2,7,4)),"身份证错"))
4.Excel 表中用Year\Month\Day 函数取相应的年月日数据;本回答被提问者采纳
相似回答