当前位置:萝卜系统 > 硬件软件教程 > 详细页面

在Excel中验证18位号码

在Excel中验证18位号码

更新时间:2023-06-20 文章作者:未知 信息来源:网络 阅读次数:

根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

excel号验证公式_excel号码验证公式_excel数据验证公式

Excel中18位ID号码验证的长度和日期是否错误==(AND(Len(A2)18,DATEVALUE(MID(A2,7,4)&“-”&MID(A2,11 ,2)&“-”&MID(A2,13,2))> 1),“日期正确”,“日期错误”)检查验证是否通过= if(Mid(“ 10X98765432”,mod((value (Mid(A2excel号码验证公式,1,1))* 7 + value(Mid(A2,2,1))* 9 + value(Mid(A 2,3,1))* 10 + value(Mid(A2,4, 1))* 5 + value(Mid(A2,5,1))* 8 + value(Mid(A2,6,1))* 4 + value(Mid(A2,7,1))* 2 + value( Mid(A2,8,1))* 1 + value(Mid(A2,9,1))* 6 + value(Mid(A2,10,1))* 3 + v alue(Mid(A2,11,1 ))* 7 + value(Mid(A2,12,1))* 9 + value(Mid(A2,13,1))* 10 + value(Mid(A2,1 4,1))* 5 + value( Mid(A2,15,1))* 8 + value(Mid(A2,16,1))* 4 + value(Mid(A2,17,1))* 2),11)+1,1)= mid (A2,18,1),“校验和正确”,“校验和错误”)提取性别= if(mod(value(Mid(A2,17,1)),2)= 0,“ Female”,“ Male”)提取出生日期(格式: YYYY-MM-DD)= MID(A2,7,4)&“-”&MID(A2,11,2)&“-”&MID(A2,13,2)注意: A2为18号码.

excel数据验证公式_excel号码验证公式_excel号验证公式

18位号码的校验位数规则是根据中华人民共和国国家标准GB 11643-1999中关于公民号码的规定执行的. 公民ID号是功能的组合,由17位数字的身体代码和数字数字校验码组成. 从左到右的排列顺序是: 六位地址代码,八位生日日期代码,三位顺序代码和一位校验码. 地址代码表示编码目标永久居所所在的县(城市,国旗,地区)的行政区划代码. 出生日期代码代表代码对象出生的年,月和日. 年份用四位数字表示,并且年份,月份和日期之间没有分隔符. 顺序码表示分配给在同一地址码标识的区域内在同一年,月和日出生的人的顺序号. 奇数的序列号分配给男性,偶数的序列分配给女性. 校验码是根据前十七位数字和ISO 7064: 1983.MOD 11-2校验码计算出的校验码. 以下示例说明了计算方法. 男性公民的机构代码为34052419800101001. 首先,根据以下公式进行计算: (AiWi)(mod 11)…………………………(1)在公式(1)中: i- ---表示从右到左的数字字符的位置编号,包括校验码; Ai ----代表第i个位置的数字字符值; Wi——代表第i个位置的加权因子,其值基于公式Wi =(2 ^(i-1)mod 11).

excel号码验证公式_excel数据验证公式_excel号验证公式

1817 16 15 14 13 12 11 10 A1Wi AiWi21 36 2516 16 A1根据公式(1)计算: (AiWi)=(21 + 36 + 0 + 25 + 16 + 16 + 2 + 9 + 48 ++ 0 + 0 + 9 + 0 + 5 + 0 + 0 + 2)189189 2/11(AiWi)(mod 11)然后根据计算结果从下表中找到相应的校验码,其中X代表计算结果它是10: (AiWi)(mod 11)10校验码字符值A1的校验码是该人的公民ID号excel号码验证公式,应为34052419800101001X.


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-287009-1.html



温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html