- ·上一篇教育:怎么用excel表格画脉冲图
- ·下一篇教育:excel表格图标的x轴怎么改
excel表格中怎么判断身份证号码正确
1.如何用EXCEL来判断身份证号码是否正确?
没有参照系,只要格式、位数没错,就难以辨其是非了;而给出参照系,即可判别: ★按补充题意,用性别判别对与错: 1、如果以C列输入性别为准,在B列输入公式“=IF(IF(MOD(MID(A1,17,1),2)=0,"女","男")=C1,"第17位正确","第17位错")”,向下复制到需要处如B3,即可判别A列号码第17位数码之对错,如黄色区域所示。
2、如果以A列输入号码为准,在D列输入公式“=IF(IF(MOD(MID(A1,17,1),2)=0,"女","男")=C1,"C列正确","C列填错")”,向下复制到需要处如D3,即可判别C列填写之对与错,如绿色区域所示。 3、若以C列为准,还可以用红色标示A列数码以示其17位错误,以与B列相呼应。
请选中A1:A3在“格式/条件格式”中查看公式和格式具体设置。
2.如何在EXECL中分辨身份证的正确性,主要是第18位校正码
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 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2;
5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2;
假设:身份证放在A3单元格,乘积和放在B3,余数放在C3,正确尾数放在D3
首先:我们求出前17位的乘积和 =SUM(LEFT(A3,1)*7,MID(A3,2,1)*9,MID(A3,3,1)*10,MID(A3,4,1)*5,MID(A3,5,1)*8,MID(A3,6,1)*4,MID(A3,7,1)*2,MID(A3,8,1)*1,MID(A3,9,1)*6,MID(A3,10,1)*3,MID(A3,11,1)*7,MID(A3,12,1)*9,MID(A3,13,1)*10,MID(A3,14,1)*5,MID(A3,15,1)*8,MID(A3,16,1)*4,MID(A3,17,1)*2)
然后:用乘积和除以11得出余数 =MOD(B3,11)
再然后:根据余数求出对应的正确尾数 =IF(C3=0,1,IF(C3=1,0,IF(C3=2,"X",12-C3)))
最后:对照身份证最后一位判定真假 =IF(RIGHT(A3,1)*1=D3,"TURE","FASLE")
3.在Excel表格中如何使用数据有效性判断输入的身份证号码是否正确
ROUND 函数将数字四舍五入到指定的位数。
例如,如果单元格 A1 包含 23.7825,而且您想要将此数值舍入到两个小数位数,可以使用以下公式:=ROUND(A1, 2) 此函数的结果为 23.78。语法ROUND(number, num_digits)ROUND 函数语法具有下列参数:number 必需。
要四舍五入的数字。num_digits 必需。
要进行四舍五入运算的位数。备注如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位数。
如果 num_digits 等于 0,则将数字四舍五入到最接近的整数。如果 num_digits 小于 0,则将数字四舍五入到小数点左边的相应位数。
若要始终进行向上舍入(远离 0),请使用 ROUNDUP 函数。若要始终进行向下舍入(朝向 0),请使用 ROUNDDOWN 函数。
若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 0.5 倍),请使用 MROUND 函数。