EXCEL中身份证问题.doc
《EXCEL中身份证问题.doc》由会员分享,可在线阅读,更多相关《EXCEL中身份证问题.doc(5页珍藏版)》请在三一办公上搜索。
1、在EXCEL中如何根据身份证号编辑出生年月的公式?很简单,假设D2是身份证号,A1中产生出生年月日,则在A1中输入: =TEXT(IF(LEN(D2)=18,MID(D2,7,8),CONCATENATE(19,MID(D2,7,6),#年00月00日) 即用len判断D2的长度,如果长是18(即18位身份证号),则调用函数mid(D2,7,8)即从D2中第7位起取8位,正好是完整的出生年月日,形如19581202;如果不是,由调用函数CONCATENATE(19,MID(D2,7,6)即从D2中第7位起取6位以后,前面加上“19”,也形如19581202式的出生年月日。 最后,前面加上tex
2、t函数,指定格式为“#年00月00日”,这样,所有的出生年月都形成为“1958年12月02日”的格式。 即:用len判断长度,用if根据判断出来的长度选择是取8位,还是取6位后再加上“19”,然后用text函数指定格式为“#年00月00日”。 请问在Excel表中,知道18身份证号后如何设公式得出性别(男、女)? 你可以使用如下公式:=IF(MOD(MID(A1,17,1),2)=0,女,男)在EXCEL中,如何从身份证号中自动算出出生年月。身份证号在单元格:A1出生年月日分隔符是文字的年月日,你可以换成其他分隔符15位或18位都可以自动提取出生年月日=IF(LEN(A1)=15,MID(A1
3、,7,2)&年&MID(A1,9,2)&月&MID(A1,11,2)&日,MID(A1,7,4)&年&MID(A1,11,2)&月&MID(A1,13,2)&日) 如何在EXCEL身份证号码中提取格式为1999-9-9出生年月日身份证号有18位和15位二种,设数据简略如图:将公式=IF(LEN(A2)=18,MID(A2,7,4)&-&MID(A2,11,2)*1&-&MID(A2,13,2)*1,19&MID(A2,7,2)&-&MID(A2,9,2)*1&-&MID(A2,11,2)*1)复制后粘贴到B2单元格,对准右下角,光标成+状时双击,效果如图:如果只有18位的话,公式则可为exce
4、l中如何根据身份证号,自动求出出生年月 假如身份证号数据在A1单元格,在B1单元格中编辑公式 =IF(LEN(A1)=15,19&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2) 这样输出格式就都是19821010这种格式了。excel中如何根据身份证号,自动求出性别假定身份证号在A1单元格,则在B1单元格中编辑公式 =IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),男, IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),
5、男,女) 在excel是根据身份证自动填充年龄假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入=YEAR(TODAY()-IF(LEN(A1)=15,19&MID(A1,7,2),MID(A1,7,4),然后再向下复制即可。回答人的补充 2009-08-12 13:46 是的,有IF(LEN(A1)=15判断呢,满足15就按15的提,不满足就按18位的提,你可以试试。生日=TEXT(LEN(A1)=15)*19&MID(A1,7,11),0-00-00,)在excel中使身份证号自动算出性别、年龄、出生年月在excel中输入了很多15位、18位的身份证号,我想用公式,直接算出性别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EXCEL 身份证 问题

链接地址:https://www.31ppt.com/p-2882412.html