绿色圃中小学教育网

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6203|回复: 1
打印 上一主题 下一主题

Excel中将15位身份证号转换为18位!

[复制链接]
跳转到指定楼层
楼主
发表于 2008-1-24 21:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Excel中将15位身份证号转换为18位!Excel中将15位身份证号转换为18位其实并不复杂,下面请跟我们来输入一些公式。
假设A列自A2起是身份证号(15位或18位)。
的电脑自学交流论坛- q, d% p, G# e, G
    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、身份证号全部改为15位,输入公式:=IF(LEN(A2)=15,A2,LEFT(REPLACE(A2,7,2,),15))

3、计算出生日期:=IF(A2"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)

    4、判断性别:=IF(A2"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)! o& Y# Z. @/ u3 L  d4 q, S1 c

   最终结果如图:
H6 o$ }1 w, [) W
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
回复

使用道具 举报

沙发
 楼主| 发表于 2008-1-24 21:34:00 | 只看该作者

回复:Excel中将15位身份证号转换为18位!

发这个帖子并不是要大家改身份证号码,而是要活用,解决我们学习工作中的问题!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

绿色圃中小学教育网 最新主题

GMT+8, 2024-4-26 04:39

绿色免费PPT课件试卷教案作文资源 中小学教育网 X3.2

© 2013-2016 小学语文数学教学网

快速回复 返回顶部 返回列表