如何在Excel中提取身份证号码中的信息
2010-05-17 22:56
363 查看
如何在Excel中提取身份证号码中的信息
为了减少工作量,根据身份证与出生日期和性别的对应关系,设定了一个简单的公式提取。
供参考使用,实现方法:
一、提取出生日期
=IF((LEN(A1))=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))
1、首先判断身份证号是15位还是18位,用LEN()函数。
2、然后用MID()函数取身份证号码中对应的年月日的数据,送给DATE()函数处理得出出生日期。
二、判断性别
=IF(MOD(IF(LEN(A1)>15,MID(A1,17,1),MID(A1,15,1)),2),"男","女")
1、首先同样要判断身份证号位数,(15位号中第15位为性别判定,18位号中第17位为性别判定,18位身份证中的X表示的是对前面17位数字的校验码,该校验码可能的数字为0~10,为保证身份证号码位数,10就用罗马字符X表示了)
2、将提取出的数据用取余函数MOD()处理为1或0,对应的就是男和女了。
其他方法:
生日也可用下列公式,注意把公式所在的单元格数字格式设置为日期:
=--TEXT(MID(A1,7,6+2*(LEN(A1)=18)),"#-00-00")
判断性别,无论15/18位均可:
=IF(MOD(MID(A1,15,3),2),"男","女")
=IF(MOD(MID(A1,15+2*(LEN(A1)>15),1),2),"男","女")
=IF(MOD(RIGHT(LEFT(A1,17),2),2),"男","女")
为了减少工作量,根据身份证与出生日期和性别的对应关系,设定了一个简单的公式提取。
供参考使用,实现方法:
一、提取出生日期
=IF((LEN(A1))=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))
1、首先判断身份证号是15位还是18位,用LEN()函数。
2、然后用MID()函数取身份证号码中对应的年月日的数据,送给DATE()函数处理得出出生日期。
二、判断性别
=IF(MOD(IF(LEN(A1)>15,MID(A1,17,1),MID(A1,15,1)),2),"男","女")
1、首先同样要判断身份证号位数,(15位号中第15位为性别判定,18位号中第17位为性别判定,18位身份证中的X表示的是对前面17位数字的校验码,该校验码可能的数字为0~10,为保证身份证号码位数,10就用罗马字符X表示了)
2、将提取出的数据用取余函数MOD()处理为1或0,对应的就是男和女了。
其他方法:
生日也可用下列公式,注意把公式所在的单元格数字格式设置为日期:
=--TEXT(MID(A1,7,6+2*(LEN(A1)=18)),"#-00-00")
判断性别,无论15/18位均可:
=IF(MOD(MID(A1,15,3),2),"男","女")
=IF(MOD(MID(A1,15+2*(LEN(A1)>15),1),2),"男","女")
=IF(MOD(RIGHT(LEFT(A1,17),2),2),"男","女")
相关文章推荐
- 如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息
- EXCEL中如何提取身份证出生日期和性别信息以及检验身份证号码的正确性
- 在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息
- 如何从Excel单元格的身份证号码中提取出生日期、性别
- java身份证号码验证和提取信息
- Excel中如何不让身份证号码按科学计数法显示
- 在excel中如何输入身份证号码
- 如何用oracle从身份证信息中提取出生日期?
- 永中Office教你如何从身份证号码中提取出生时间及性别
- excel 根据身份证号码自动提取出生年月、性别、年龄的方法实例
- Excel中如何根据身份证号码获取年龄,性别
- Excel 手机号码、身份证 等信息 导入到SQL2005 中,转换成字符是自动变成 科学计数法 的解决方法
- java验证身份证号码及编码规则和提取相应信息
- excel表格中18位身份证号码如何转换成出生日期
- excel如何输入身份证号码
- EXCEL从身份证号码中提取生日,并对当月生日的进行提示
- java验证身份证号码及编码规则和提取相应信息
- 身份证号码校验与信息提取 - Java 代码
- 文本文件信息导入Excel中(NPOI方式,只提取公司名称、手机号码)
- java验证身份证号码及编码规则和提取相应信息