两种EXCEL表,都含有姓名和身份证号码,如何找出既出现在表一中,又出现在表二中的人?

2025-03-07 14:20:00
推荐回答(5个)
回答1:

假设表一在“SHEET1”的A列(姓名)和B列(身份证号码);表二在“SHEET2“的A列(姓名)和B列(身份证号码),在“SHEET1”C1输入公式:=A1&B1,然后将公式下拉到你需要的行;在“SHEET2”C1输入公式:=A1&B1,然后将公式下拉到你需要的行。以上操作将姓名和身份证号码串起来,防止后续公式因为同姓名出错。在SHEET1 D1中输入以下公式:=COUNTIF(SHEET2!C:C,C1),然后在D列根据COUNTIF公式的结果来排序,就可以找出重复的了。

如果你的表格结构与假设的不同,可根据相同的原理将以上公式加以修改。

回答2:

"在BOOK3中显示
重新再一张新的EXCEL中显示,重复人的信息,如姓名、身份证号码、籍贯"

BOOK3任意单元格同时按ctrl+shift+enter输入数组公式:
=INDEX([医疗2.xlsx]Sheet1!A:A,SMALL(IF(COUNTIF([医疗1.xlsx]Sheet1!$B:$B,[医疗2.xlsx]Sheet1!$B$1:$B$999),ROW($B$1:$B$999),4^8),ROW(a1)))
根据需要向右向下填充

回答3:

(一)选定Sheet1表姓名区域:
格式——条件格式——公式:=COUNTIF(Sheet2!A2:A1000,A2)>=1——格式——字体颜色:红色——图案:黄色
Sheet2!A2:A1000是另一张表格的姓名所在区域,A2是Sheet1表姓名区域的第一个人名
(二)选定Sheet1表身份证区域:
格式——条件格式——公式:=COUNTIF(Sheet2!B2:B1000,B2)>=1——格式——字体颜色:红色——图案:黄色
Sheet2!B2:B1000是另一张表格的身份证所在区域,B2是Sheet1表身份证区域的第一个身份证号
(三)Sheet1 AB两列对应单元格同时被标注姓名和身份证号码的就是重复的人

回答4:

你可以使用vlookup()函数查找表二是否存在表一中的人,最好是用身份证号码作为查找条件,因为身份证是唯一的,而姓名重复的概率大很多。

回答5:

假设你两张表的身份证号码都在A列,选中其中一张工作表的A列,格式——条件格式——公式
=OR(A1=sheet2!A:A)
该条件字体设置为红色
换到另一个工作表,同样,重复上述操作,公式改为
=OR(A1=sheet1!A:A)
切换两张表看看,是不是重复的身份证号码都变颜色了?