[转]excel 身份证号码转换
2012-09-27 10:41
260 查看
因为工作需要,网上查到(用时将下面公式中的A2替换成身份证所在的单元格即可)
(以下各公式均测试成功)
1、身份证号全部改为18位,输入数组公式:
=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)
注意:数组公式输入方法:输入公式后不要按回车,而是按Ctrl+Shift+Enter。
2.由身份证号码提取出生年月
=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2),MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2))
3.判断性别:
=IF(A2<>"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
(以下各公式均测试成功)
1、身份证号全部改为18位,输入数组公式:
=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)
注意:数组公式输入方法:输入公式后不要按回车,而是按Ctrl+Shift+Enter。
2.由身份证号码提取出生年月
=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2),MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2))
3.判断性别:
=IF(A2<>"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
相关文章推荐
- excel表格中18位身份证号码如何转换成出生日期
- Excel实现身份证号码自动转换为18位的技巧
- Excel 手机号码、身份证 等信息 导入到SQL2005 中,转换成字符是自动变成 科学计数法 的解决方法
- C#解决从含身份证号码的Excel表格导入数据库的问题
- 处理导出到EXCEL时,身份证号码的问题:mso-number-format
- Excel中如何不让身份证号码按科学计数法显示
- 解决:导出excel身份证号码显示为科学计数法
- excel中,身份证号码由科学记数转为文本
- 解决:导出excel身份证号码显示为科学计数法
- 在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息
- 使用Excel的函数批量判断身份证号码是否有效
- 一个身份证号码转换程序
- Excel判断身份证号码数据的第17或15位数字的奇偶性决定男女性别
- 使用C#实现身份证号码15位到18位的转换
- 在excel中如何输入身份证号码
- 一个身份证号码转换程序
- 导出Excel,身份证号码默认为成科学计数形式,解决方法.
- 15位身份证号码转换成18位身份证号码(java代码)
- 新旧身份证合法性验证及相互转换算法(三):Java身份证号码验证及将15位转换18位
- 如何将excel 中的一列身份证号码转化成 出生日期