示例 · 虚构数据
或者打开 Excel / CSV 文件
读取第一个工作表。文件只在这台设备上读取,不会上传。
每一列是什么(已按表头自动识别,可改)
常见原因
红色:确定有错;黄色:需要核对或可以自动修正(例如末位小写 x、多余空格、15 位旧号码)。“导出 Excel”会在原表后加一列“校验结果”;“导出自动修正后的名册”只替换能确定修正的单元格。
校验依据
- 公民身份号码:GB 11643-1999。18 位,前 6 位地址码(前 2 位为省级代码)、8 位出生日期、3 位顺序码(第 17 位奇数为男、偶数为女)、1 位校验码;校验码按 ISO 7064 MOD 11-2 计算,余数 0~10 对应 1 0 X 9 8 7 6 5 4 3 2。15 位旧号码升位时在年份前补“19”并重算校验码。
- 统一社会信用代码:GB 32100-2015。18 位,不使用 I、O、S、V、Z;第 1 位登记管理部门,第 2 位机构类别,第 3~8 位登记管理机关行政区划码,第 9~17 位主体标识码(组织机构代码),第 18 位校验码按 31 进制加权计算。组织机构代码自身校验依 GB 11714-1997。
- 银行卡号:多数银联卡 16~19 位,末位按 Luhn 算法(ISO/IEC 7812)校验。少数存折账号、对公账号不适用,所以不通过时标为“需核对”。
- 手机号:11 位,以 13~19 开头;会去掉 +86、空格和短横线。
- Excel 只保留 15 位有效数字:18 位身份证号或银行卡号存成数字格式时,会显示成 1.10105E+17,或者后 3 位变成 000,这类数据无法恢复,只能从原始资料重新录入。录入前先把单元格格式设为“文本”。
- 校验能查出格式错误和大部分抄错,但不能确认号码真实存在、与姓名对应。