身份证校验公式excel,判断18位身份证位数公式

  • Excel公式
  • 2025-01-09

身份证校验公式excel?MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17"))),11)+1,1)=MID(A3,18,18),"正确","错误")))】公式代码,将公式中三处A3修改为你要校验的第一个身份证号码所在单元格名。那么,身份证校验公式excel?一起来了解一下吧。

excel身份证号000还原

打开电脑上的excel软件,然后打开需要校验身份证号码的表格。在身份证信息后面的单元格中输入【=IF(A3="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(A3,18,18),"正确","错误")))】公式代码,将公式中三处A3修改为你要校验的第一个身份证号码所在单元格名。输入完成后按下键盘上的回车键,此时第一个身份证的有效性就校验出来了。

鼠标放到单元格右下角,待光标变成十字时,按住并向下拖动,完成所有行身份证号的校验。此时表格中错误的身份证号码就显示出来了。认真核对显示校验错误的身份证号码,更正后校验列会变为【正确】。所有的身份证号码就校验完成了。

这个公式是基于中国身份证号码的校验规则设计的。中国身份证号码由18位数字组成,其中前17位数字代表出生日期、性别、地址等信息,最后一位数字是校验码。校验码的计算方法是根据前17位数字的加权求和,最后一位数字是这个和除以11的余数加上1,如果余数为10,校验码为X。

判断18位身份证位数公式

在Excel中,可以使用以下公式来判断身份证号码位数是否缺少:

=IF(LEN(A1)=18,"正确","错误")

其中,A1表示需要判断的身份证号码单元格,LEN函数用于计算该单元格中文本的长度,IF函数用于判断身份证号码是否为18位,如果是则返回“正确”,否则返回“错误”。

将该公式应用到需要判断的身份证号码单元格中,即可自动判断身份证位数是否缺少,并在相应单元格中显示“正确”或“错误”。

需要注意的是,该公式只能判断身份证号码是否为18位,无法判断号码本身的正确性。如果需要进行身份证号码的验证,可以使用其他的验证方法,例如校验码的计算等。

身份证号码检查对错公式

1/7打开电脑上的excel软件。

2/7打开需要校验身份证号码的表格。

3/7在身份证信息后面的单元格中输入【=IF(A3="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(A3,18,18),"正确","错误")))】公式代码。将公式中三处 A3 修改为你要校验的第一个身份证号码所在单元格名。

4/7输入完成后按下键盘上的回车键。此时第一个身份证的有效性就校验出来了。

5/7鼠标放单元格右下角变十字时,按住下拉,完成所有行身份证号的校验。

6/7此时表格中错误的身份证号码就显示出来了。

7/7认真核对显示校验错误的身份证号码,更正后校验列会变为【正确】。所有的身份证号码就校验完成了。

excel身份证号18位校对

EXCEL中验证身份证对错的公式,15位18位都适用的解决方法如下:

1、打开要处理的excel文档,

2、把要处理的身份证号码在存在A列,在B1输入如下的公式:

=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号"))

3、拖动控制点向下填充,即可。

这里验证日期,如果想验证其它的内容,需要用更加复杂的公式或是编制一个vba程序来实现。

验证身份证是否正确的公式

检查身份证是否录入正确,最好的检验方法莫过于检查校验码。如果校验码正确,则输入正确,否则必错(无论是位数错还是某个数字错)。如身份证号码在C列,且数据从行2行开始(A列序号、B列姓名——截图没有列标和行号,只能推测)公式:

=IF(MID("10x98765432",MOD(SUMPRODUCT(--MID(C2,ROW($1:$17),1)*{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1)=RHGHT(C2),""正确,"有误")

至于你的截图中,身份证列有的有两个号码,这是自己找麻烦,那就是得自己麻烦点,先在两列中把两个号码分开(用LEFT和RIHG)或复制后分列得到两列(只有一列的仍会只一列),再分别判断。

当然要用一个公式来判断也可实现,但公式的长度起码是上面的公式长度4倍以上。

以上就是身份证校验公式excel的全部内容,1、打开要处理的excel文档,2、把要处理的身份证号码在存在A列,在B1输入如下的公式:=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号"))3、拖动控制点向下填充,即可。

猜你喜欢