问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL中如何校验身份证号码的有效性?

发布网友 发布时间:2022-04-20 11:30

我来回答

5个回答

热心网友 时间:2023-09-13 01:07

首先,身份证号是18位字符,可能包含0-9十个数字和X一个字母。

所以第一步,使用LEN函数来确定字符长度正确与否。

=IF(LEN(A1)=18,"正确","位数不对")

然后,对字符数正确的,可以使用身份证号码的验证规则来验证身份证号码是否符合编码规则。

验证公式:

=MID("10X98765432",MOD(SUMPRODUCT(MID(A1,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A1)

将两组公共合并起来:

=IF(LEN(A1)=18,IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A1,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A1),"正确","验证不合格"),"位数不对")

这个公式可以防“失误”,但防不了“故意”。

追问身份证号码/身份证号码,主要想验证这种“身份证号码/身份证号码”格式的身份证号码是否有失误。

热心网友 时间:2023-09-13 01:07

看你的提问和你的抓图,就是判断单元格输入是不是18位数(第二代身份证号码位数)了,18位数者为“正确”,不是者为“位数不对”。
用:
=IF(LEN(A1)=18,"正确","位数不对")
即可(回车并向下填充,下同)
如果是判断单元格里面是不是带“/”的,用:
=IF(ISERR(FIND("/",A1)),"正确","位数不对")
也行。
还是要防止单元格输入错误:
选该列:菜单栏——数据——数据工具——数据有效性——数据有效性——设置:有效性条件——允许:文本长度——数据:等于——长度:18——确定。这样若输入身份证号码多于或少于18位数,就会提示操作错误(输入值非法)。

热心网友 时间:2023-09-13 01:08

检查身份证是否录入正确,最好的检验方法莫过于检查校验码。如果校验码正确,则输入正确,否则必错(无论是位数错还是某个数字错)。如身份证号码在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倍以上。

热心网友 时间:2023-09-13 01:08

可以使用Excel的数据验证功能来检查身份证号码录入是否正确。下面是具体步骤:1. 选中需要添加数据验证的单元格或单元格区域。2. 在“数据”选项卡中,点击“数据验证”按钮。3. 在弹出的数据验证对话框中,选择“自定义”选项,然后在“公式”文本框中输入以下公式:=AND(LEN(A1)=18,OR(ISNUMBER(VALUE(LEFT(A1,17))),LEFT(A1,17)=\"XXXXXXXXXXXXXXXXX\"),OR(RIGHT(A1,1)=MOD(SUMPRODUCT((1+2*(MID(A1,{1;2;3;4;5;6;7;8;9;10;11;12},1)))-INT(MID(A1,{1;2;3;4;5;6;7;8;9;10;11;12},1))*11,10)+18,\"X\"))4. 在错误提示区域中输入相应的提示信息(例如“请输入正确的身份证号码”)。5. 点击“确定”按钮保存设置。现在,当对该单元格输入身份证号码时,它将只接受符合身份证号码的正确格式。如果输入不符合,则会显示错误信息。

热心网友 时间:2023-09-13 01:09

以下是在Excel中检查身份证号码录入是否正确的方法:1. 打开Excel,选择需要检查身份证号码的单元格或单元格范围。2. 在Excel中选择“数据”选项卡。3. 点击“数据验证”按钮,选择“自定义”。4. 在“公式”框中输入以下公式:=AND(LEN(A1)=18,SUMPRODUCT(MID(A1,ROW(INDIRECT(\"1:17\")),1)*POWER(2,17-ROW(INDIRECT(\"1:17\"))))MOD(11)=1)。5. 点击“确定”按钮。现在,当你输入身份证号码时,Excel会检查它是否符合身份证号码的制定。如果不符合,Excel会显示错误消息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老公今年本命年帮别的女人洗鞋子会倒霉吗? 男人为什么不可以洗女人的鞋子? 民营企业上市的基本前提有哪些? 民营企业上市的基本条件包括哪些? 民营企业上市条件是什么? 什么叫做汞密度?有什么用途呢? 汞物质简介 汞的作用和用途 市面上卖的水银是什么 烟酸和烟酰胺在身体中的作用有何不同? 如何用EXCEL来判断身份证号码是否正确? excel怎么验证身份证号真假 Excel怎么检查身份证号码录入是否正确? excel如何判断身份证号码是否正确 求一QQ昵称 求QQ呢称 QQ的名字~~~~~ 一个好听的QQ名字 非主流qq名字 qq名称, 我要有一些特殊符号的QQ名字而且要有新意! 谁有好的QQ昵称? QQ昵称(要女的哦) 求QQ昵称 如何用小米手机遥控Yeelight智能灯 联想t480笔记本内存条怎么更换 T480是否支持多屏展示? ThinkPad T480(2NCD)对比 ThinkPad T470(4BCD)... 怎样评价thinkpad T470采用这样的屏幕 TappiT480 是什么标准? EXCEL中验证身份证对错的公式,15位18位都适用的 excel检查身份证号码是否正确怎么做 excel表格怎么识别身份证对错 EXCEL验证身份证号码真伪的公式,请问图中完整的公... excel中如何用公式验证身份证号码跟姓名是否一致 如何批量验证excel身份证号码是否正确 如何利用excel 数据有效性、公式审核等功能检查身... 如何判断身份证在excel中是否正确 如何用本地的iso文件给Ubuntu当源? ubuntu 怎么使用本地镜像源 怎么搭建本地Ubuntu镜像服务器 如何制作完整的Ubuntu本地源镜像(以Ubuntu12.04为例) 如何用wubi安装ubuntu 11.10的iso?我要本地安装,... 如何定制可安装的ubuntu 16.04 ISO镜像 linux Ubuntu的ISO镜像怎么安装啊?解压出来后运... 关于ubuntu系统 把光盘里的装系统文件拷到电脑本地... ubuntu 14.04系统用镜像做本地源安装nfs报错,求解。 如何将我当前的Ubuntu系统封装成为可以安装的iso镜像 Ubuntu 9.04用ISO文件硬盘安装!!! 我有ubuntu linux的iso文件,请问怎么安装操作系统?