身份证号验证: =IF(LEN(身份证号所在单元格)=0,"空",IF(LEN(身份证号所在单元格)=15,"老号",IF(LEN(身份证号所在单元格)<>18,"位数不对",IF(CHOOSE(MOD(SUM(MID(身份证号所在单元格,1,1)*7+MID(身份证号所在单元格,2,1)*9+MID(身份证号所在单元格,3,1)*10+MID(身份证号所在单元格,4,...
假定身份证号码在B1单元格,下面的公式可以综合判断以上三种错误: 验证公式三 =IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2)))<>1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(...
简化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女") 4、检验身份证号码的正确性 18位身份证号码的最后一位是检验码,它是根据身份证前17位数字依照规则计算出来的,其值0~9或X。一般情况只要有一位数字输入错误,依照规则计算后就会与第18位数不符。当然不排除按错误号码计算后恰好与检验码相符的...
)*8+(MID(A2,6,1)+MID(A2,16,1))*4+(MID(A2,7,1)+MID(A2,17,1))*2+MID(A2,8,1)+MID(A2,9,1)*6+MID(A2,10,1)*3),11)+1,1,0,"X",9,8,7,6,5,4,3,2)然后往下拉,即可迅速计算剩下的身份证号码的校验码。使用校验码验证身份证号码的真伪 1 最后,我们将上面的校验码公式,...
示例公式 =IF(COUNTIF($A$2:$A$7,A2&"*")>1,"重复","") 另外,“查询目标身份证号在指定区域有没有出现过”也是这个原理,需要在COUNTIF函数的第2参数末尾增加一个“&"*"”,见下图示例: ①不加“&"*"”,返回了错误的结果,实际上“111111222233441999”这个号码没有在A列出现过。 ②增加“&"*"”后...
身份证校验码计算公式如下:1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。2、将这17位数字和系数相乘的结果相加。3、用加出来和除以11,看余数是多少。4、余数只可能有0、1、2、3、4、5、...
从上图的编辑栏中可以看到公式(默认的全部都是二代18位的身份证号码) =IF(B2='','',IF(MID('10X98765432',MOD(SUMPRODUCT(MID (B2,ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1)= RIGHT(B2),'正确','错误')) 那么这个公式表达的是什么意思呢?其实呀,我们...
1 这里有一个Excel文件,里面录入了一组身份证号码(非真实人的身份证号)其中一个为错误号码,在没有认真核对以前很难发现。2 新建一列校验结果列,双击单元格,粘贴以下公式代码=IF(A3="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17"))...
身份证号码是中国公民身份证上的唯一标识符,由18位数字和一个字母(X或x)组成。前17位为地区代码和生日信息,第18位为校验码。 校验码的计算方法 校验码用于验证身份证号码的合法性。它是通过对前17位数字进行加权求和并取模得到的。具体步骤如下: 1.将前17位数字分别乘以对应的权重因子,权重因子从左到右依次为...