身份证上传系统检讨书
篇一:excel:身份证号有效性检查
A:位数检查
1、选中A1:A10
2、“数据/有效性/设置/允许/自定义/公式/=OR(LEN(A1)=15,LEN(A1)=18)/出错警告/样式/停止/标题/错误/错误信息/号码位数错误,请重新输入~/确定”。
3、在选区输入非15、18位数值时 即出现错误提示对话框并发出警告声响,只有点“取消”,再输入正确数值方可。
B:用性别判别对与错:
1、如果以C列输入性别为准,在B列输入公式“=IF(IF(MOD(MID(A1,17,1),2)=0,"女","
男")=C1,"第17位正确","第17位错")”,向下复制到需要处如B3,即可判别A列号码第17位数码之对错,如黄色区域所示。(提取性别=IF(MOD(MID(A2,17,1),2)=0,"女","男"))
1
2、如果以A列输入号码为准,在D列输入公式“=IF(IF(MOD(MID(A1,17,1),2)=0,"女","
男")=C1,"C列正确","C列填错")”,向下复制到需要处如D3,即可判别C列填写之对与错,如绿色区域所示。
C:检查有无重复
H1(或者其他空列)公式=COUNTIF(G:G,G1&"*")
向下填充到底出现大于1的数就是有重复的
篇二:检验身份证号码的正确性
检验身份证号码的正确性
=IF(LEN(A2)=18,MID(&q的正确性
中国居民身份证号码是一组特征组合码,原为,,位,现升级为,,位,其编码规则为: ,,位:,位数字常住户口所在县市的行政区划代码,,位数字出生日期代码,,位数字顺序码。
,,位:,位数字常住户口所在县市的行政区划代码,,位数字出生日期代码,,位数字顺序码和,位检验码。
其中,位数字顺序码,是为同一地址码的同年同月同日出生人员编制的顺序号,偶数的为女性,奇数的为男性。
,、提取籍贯地区的行政区划代码(A2为身份证号,下同)
2
,,与,,位通用:=LEFT(A2,6)
如果有一个编码和省份地区的对照表,可以用
VLOOKUP
来提取地区信息。
,、提取出生日期信息
,,位:
=--TEXT(19&MID(A2,7,6),"#-00-00")
,,位:=--TEXT(MID(A2,7,8),"#-00-00")
,,与,,位通用:
=--TEXT(IF(LEN(A2)=15,19,"")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),"#-00-00")
简化公式:
=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")
(请将输入公式的单元格格式设置为日期格式)
,、提取性别信息
,,位:=IF(MOD(RIGHT(A2),2)=1,"男
","女")
,,位:=IF(MOD(MID(A2),17,1)=1,"男
","女")
,,与,,位通用:
3
=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,"男","女") 简化公式:
=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女")
,、检验身份证号码的正确性
,,位身份证号码的最后一位是检验码,它是根据身份证前17位数字依照规则计算出来的,其值,,,或X。一般情况只,位身份证,由于没有检验码,我们只能简单地去判断出生日期代码是否是一个有效的日期,避免输入一些像“731302”或“980230“等这样不存在的日期。
=ISNUMBER(--TEXT(19&MID(A2,7,6),"#-00-
00"))
综合,,位和,,位后的通用公式为:
=IF(LEN(A2)=18,MID("10X98765432",MOD(S
UMPRODUCT(MID(A2,ROW(INDIRECT("1点菜单"数据"-"有效性",在"允许"的下拉框中选择"自定义",在"公式"输入上面的15位和18位通用公式,确定以后即可。注意:公式里的"A2"是你刚才选定要输入身份证的单元格区域的第一个单元格,如果你是要在C3:C20输入身份证号,则将公式里的"A2"改为"C3"。
4
另外,你也可以先设置好某单个单元格的数据有效性(这时公
式的
IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),"#-00-00"))))
C2
=IF(A2"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,) D2 =IF(A2"",IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女"),)
E2
=IF(A2"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)
F2 =IF(A2"",VLOOKUP(LEFT(A2,2),地区
表!A:D,2,),)
H2
=IF(LEN(A2)=15,REPLACE(A2,7,,19)&生年月日代码,
第十五、十六位是乡镇代码,第十七位是性别识别码,男单
女双,同时又是同地区、同出生日期、同性别人员的区别码,
第十八位尾号则是前十七位号码的识别码,它是判断身份证
号是否正确的重要依据。尾号设置的专门规则是:用前十七
5
位号码,依次加权乘以7、9、10、5、8、4、2、1、6、3、7、
9、10、5、8、4、2,再将得出的加权总和除以11,得出的
余数,从0到10十一种,依次对应尾号:1、0、X、9、8、
7、6、5、4、3、2。
现在,我们来设置相关公式和函数。在EXCEL表的B、
C、D、E四列中,分别设立身份证号、尾号、参数、检验结
果四个项目。
第一步:在身份证号列,将整列设为文本格式,在身份证
号项目名称下的单元格中(如B3单元格),输入一个十八位
的第二代身份证号;
第二步:在参数项目下的同行单元格内(D3单元格),输
入如下函数公式:
=12-(MID(B3,1,1)*7+MID(B3,2,1)*9+MID(B3,3,1)*10+MID(B3,4,1)*5+MID(B3,5,1)*8+MID(B3,6,1)*4+MID(B3,7,1)*2+MID(B3,8,1)*1+MID(B3,9,1)*6+MID(B3,10,1)*3+MID(B3,11,1)*7+MID(B3,12,1)*9+MID(B3,13,1)*10+MID(B3,14,1)*5+MID(B3,15,1)*8+MID(B3,16,1)*4+MID(B3,17,1)*2)+INT((MID(B3,1,1)*7+MID(B3,2,1)*9+MID(B3,3,1)*10+MID(B3,4,1)*5+MID(B3,5,1)*8+MID(B3,6,1)*4+MID(B3,7,1)*2+MID(B3,8,1)*1+MID(B3,9,1)*6+MID(B3,10,1)*3+MID(B3,11,1)*7+MID(B3,12,1)*9+MID(B3,13,1)*10+MID(B3,14,1)*5+MID(B3,15,1)*8+MID(B3,16,1)*4+MID(B3,17,1)*2)/11)*11,目的
6
是将B3单元格的身份证号计算出加权总和后除以11得出余数,并用12相减得出参数;
第三步:在尾号项目列的同行单元格内(C3单元格)输入以下公式函数:
=IF(D3=12,1,IF(D3=11,0,IF(D3=10,"X",D3))),目的是按照尾号的专用编码规则,将第二步D3单元格的参数计算结果转化为正确尾号;
第四步:在检验项目下的单元格(E3单元格)内输入公式函数:=IF(MID(B3,18,1)-D3=0,"正确","
错误"),目的是将B3身份证的尾号与计算出的正确尾号相对比,标示正确与否。第五步:批量检验。将批量身份证号码输入或复制到B3以下的B列中,选定C3:E3,将光标放置到右下角,显黑十字时,按住鼠标左键,双击之后,你所输入的身份证号之后三列,即刻就能出现你想得到的一切结果。
篇三:身份证读卡器常见问题处理
奖扶系统问题处理
1.1网站常见问题处理
1.1.1当用户读卡时出现读卡异常 如图 1-1所示解决方法:
图 1-1
a、查看IE浏览器【安全】设置是否加载activeX项 如图1-2所示
7
b、点击【手动注册】(系统会成才一个开机加载项
【readyear.dll】建议用户设置为信任,防止360恶意删除)如图1-3 1-4所示
图
1-3
图1-4
c、加载并运行【readyear.dll】插件
当用户设置IE浏览器安全设置后,并执行手动注册后,【登录奖励扶助系统】并进入【新增页面】后会出现下面的情
况 如图1-5所示(红色圆圈标注)
图1-5
d、鼠标放置在黄色提示上,右键单击,点击运行加载项 如图1-6所示(红色圆圈标注)
图1-6
e、点击运行加载项后 会出现一个弹出框提示 如图1-7所示点击
运行即可
图1-7
2.1.2当用户读卡时出现读卡身份放置不正确解决方法 如图 2-1
所示
8
图 2-1
b) 首先检测身份证读卡阅读器是否安装成功 c) 把身份证翻面读取或者移动位置读取 d) 检查读卡器是否完好
2.1.3当用户插入数据或者其他操作,网站提示500错误 , 解决
方法
如图 3-1所示
图 3-1
此错误来源于服务器错误,或者应用程序错误,用户可以反馈于管理员,或者刷新页面重新操作或录入数据
2.1.4 当用户界面弹出脚本错误提示框,如图4-1,解决方法:
开网页总出现这个对话框,是什么原因,点确定之后,网页就变成白页进(转 载 于:wWw.cssYQ.COm 书 业 网:身份证上传系统检讨书)不去了,解决方法:
图4-1
9