Excel表中有两列身份证号 想要筛选出来不一致的

Excel表中有两列身份证号 想要筛选出来不一致的情况是两个系统中的身份证号码 有的人是一致的 有的人是不一致的 汇总了一个表 但是这两列身份证号中都既有15位的又有18位的 我想找出两列中身份证号不一致的来 如果仅仅是由于升位导致的 就是没有19还有最后一位校验位 其他都一致 也视为一致的身份证号

1、在excel表中,列出两列数据,将B列中的数据与A列进行比较,过滤出B列中的哪些数据不同,并用红色标记出来。

2、首先选择B列。直接单击鼠标左键以选择B列。“开始” --->“条件格式” --->“新规则”:

3、在“选择规则类型”中,选择最后一项“使用公式确定要格式化的单元格”:

4、在红色标记框中,输入公式:= countif(a:a,B1)= 0(公式的含义:使用B1的数据比较A列中的所有数据。如果存在重复值,请添加1到计算和n次,公式的值为n。如果未出现,则结果为0)

5、在红色框中,点击“格式”:标记已过滤掉的其他数据。

6、在该示例中,“字体”的颜色用作“数据不同”的标记。根据个人喜好选择字体颜色。在此示例中,选择红色。用鼠标单击“确定”。

7、返回此界面,您也可以“确定”。


8、效果图:B列中的红色数据是A列中不存在的数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-02

1,增加辅助列公式

为了便于说明,假设两列身份证号分别在A、B两列

1.1 请在C1 单元格输入如下公式:

=IF(COUNTIF(A:A,B1),"","不同")

向下复制。直到B列尽头位置。当B列的身份证号码在A列没出现过,则对应的C列单元格显示“不同”

1.2 同理,在D1单元格输入公式:

=IF(COUNTIF(B:B,A1),"","不同")

向下复制。直到A列尽头位置。当A列的身份证号码在B列没出现过,则对应的D列单元格显示“不同”

2,使用筛选功能

2.1 鼠标置于数据区域, 数据》筛选,进行自动筛选

2.2 单击C列筛选三角形,勾选不同,确定

2.3 B列身份证未在A列出现的就呈现出来了

2.4 同理,单击D列筛选三角形,勾选不同,确定,A列身份证未在B列出现的就呈现出来了

第2个回答  2016-07-01

关于身份证号的对比是比较复杂的

本回答被提问者采纳
相似回答