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

 我来答
百度网友a2546cf
高能答主

2019-12-27 · 有什么不懂的尽管问我
知道小有建树答主
回答量:1610
采纳率:100%
帮助的人:38.6万
展开全部

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位。

筱淘纸1tX9
推荐于2017-12-16 · TA获得超过203个赞
知道答主
回答量:139
采纳率:0%
帮助的人:173万
展开全部
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 函数取相应的年月日数据;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式