我在excel中录入身份证号,如何快速知道其中的错号?

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:01:22

如果只检查位数的话,1楼说的很对,不过楼主可能弄不清你的意思。我重复一下:
1、点击数据选项卡(excel2007,2003版的找一下相应命令)上的数据有效性按钮
2、点击下拉菜单的数据有效性命令
3、在弹出的对话框中选择“设置”标签
4、在“有效性条件”的“允许”下拉框中选择“自定义”
5、在下面的“公式”文本框中输入=or(len(a1)=15,len(a1)=18)
6、最好选上“忽略空值”
7、点击“确定”,你就搞定

设置数据的有效性,自定义
公式=or(len(a1)=15,len(a1)=18)
这样,错误的身份证号根本输不进去

首先得明确你说的错号是什么定义,
如果只考虑位数的话,可以用条件格式标识出位数不为15或18位的。
如何要考虑是否存在这个号码的话,下表示地区的数据表,提取前六位进行lookup查找,(前六位表示地区);
对中间6或8位看是否符合年月日的表示方法;
最后一位是检验码。
所以如果要知道是否错号的话,得对身份证每位含义弄清楚。

楼主要的应该是身份证的加权算法,这个office貌似还没有!
通过前面的17位数字判断最后一位是否合法的验证!