admin 管理员组

文章数量: 1087139


2024年3月29日发(作者:学不到远端路由)

EXCEL身份证核对公式

EXCEL中你输入的公民身份号码正确吗?

目录:1、输入错误自动红色显示提示

2、15位身份证号码升位为18位公民身份号码

3、自动生成出生日期和性别

4、中华人民共和国国家标准GB 11643-1999 公民身份号码

一、输入错误自动红色显示提示

在企业报送的EXCEL电子表格中,经常遇到公民身份号码输入错误而给工作带来不必要的麻

烦,降低了工作效率。

有没有办法在公民身份号码录入错误时进行自动提示呢?

其实【中华人民共和国国家标准 GB 11643-1999】对公民身份号码第18位校验码已作了

详细的规定,只是我们在电算工作中很少用到而已。

可用以下方法在EXCEL中录入公民身份号码错误时自动红字显示:

选择需要录入公民身份号码的单元格(如A1),选择菜单:格式/条件格式。

①点击条件1左边的下拉箭头,选择公式,在右边的公式栏中输入以下公式:

=AND(LEN(D4)<>0,LEN(D4)<>15,LEN(D4)<>18)

接着单击格式,点击字体,颜色选择红色,确定。

②在条件格式中点添加,点击条件2左边的下拉箭头,选择公式,在右边的公式栏中输入以下公

式:

=MID("10X98765432",MOD(SUMPRODUCT(MID(D4,ROW($1:$17),1)*MOD(2^(18-R

OW($1:$17)),11) ),11)+1,1)<>MID(D4,18,1)

接着单击条件2中的格式,点击字体,颜色选择红色,确定,确定。

右键按住A1单元格右下角的小黑点,向下拖至所需要录入公民身份号码的所有单元格,松开

右键,选择仅填充格式。

在接着的录入中,凡是输入不是15位或18位,或者输入18位错误的公民身份号码都会红色

显示。

身份证重复显蓝色的公式:COUNTIF($D$4:$D$65536,D4)>1 二、15位身份证号码升位为

18位公民身份号码

要使单元格中A1中的15位身份证号码升位为18位公民身份号码,只需在单元格A2中输入

以下公式即可:


本文标签: 号码 公民 身份 错误 选择