如何在两个excel中查找相同内容,并进行标记。

我有两个excel表,表1有7000多条数据,表2有100来条数据。这两个表中有一部分数据是相同的,但是也存在不同的数据。如何把表2中的数据,比如说姓名在表1中批量找到,并且标记出来啊,可以是另存一个表,也可以在两个表中用相同的颜色将相同的数据标记出来。举例如下:
表一 表二
姓名 姓名
1 张华 1 王天
2 王天 2 张志
3 李良雨 3 冯刚
4 冯刚 4 肖建天
5 赵磊 5 王菲
6 陈天坤
7 王晶
8 李明
9 孙皓
10 王菲
11 李萍萍
12 江云
这只是举例,所以内容很少,但是实际上我需要进行查找的内容很多,麻烦给详细列一下如何运用函数或是公式进行查找吧。谢谢了。

1、这是sheet1的数据。


2、这是sheet2的数据,输入公式=IF(COUNTIF(Sheet1!$A$24:$A$28,A24)>=1,Sheet2!A24,"")。


3、按回车键后,如果显示名字,那就是跟前面表格有相同名字。


4、下拉复制公式,如果不显示,就不是重复的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-30

1:将表格B保存在A的sheet2中(A的信息在sheet1中)。

    


2:将鼠标点入sheet1的C列第一个空白处即C2。

3:点击fx。

4:跳出对话框,选出vlookup。

5:点击第一个输入框(该处是要输入要查找的信息),再点击该行的第一项。Excel会自动取出“张三”这个值。

6:上一步选出了要查找的信息,这一步则是在第二个输入框中给出在sheet2中查找的范围。

直接点击第二个输入框,再点击sheet2,进入到sheet2中,选出ABC三列。Excel自动取出这三列作为查找范围。

7:这一步则是通过在第三个输入框中填入数字,以告诉Excel,如果在sheet2中找到了匹配的那一行,则返回什么值。由于在上一步中我们给出了查找范围,就从第一列开始数,数出要返回值的那一列在第几列。不要超出所选查找范围,本例中是输入3,即返回完成与否的值。

8:最后一个输入框是告诉Excel是否进行精确匹配,0代表是,1代表否。有人经常把这个弄反,切记切记。本例中是精确查找,当然输入0。如上图。

9:点击确定,显示如下#N/A代表查找不到。

10:双击该项右下角(或者复制该项,然后粘贴到要进行匹配的行中),Excel会自动完成该列剩下的查找。得到结果如下。结束

              

第2个回答  2009-12-16
在表一中的b1输入:
=if(countif(表二!a:a,a1)>=1,a1,"")
公式下拉,显示姓名的是表二也有的,否则空白。

在表二中的b1输入:
=if(countif(表一!a:a,a1)>=1,a1,"")
公式下拉,显示姓名的是表一也有的,否则空白。

PS:公式中的表一表二必须用你实际的工作表名替换本回答被提问者采纳
第3个回答  2009-12-17
假设姓名在A列
SHEET1:
选择A2及以下数据单元格(CTRL+SHIFT+下方向键)-格式-条件格式
选择:公式
输入:=countif(sheet2!a:a,a2)>=1
设置单元格颜色

SHEET2:
其他步骤相同,只是公式改为 =countif(sheet1!a:a,a2)>=1
第4个回答  2009-12-16
假设姓名在A列

那么,在表二的B2单元格中输入公式

=IF(OR(COUNTIF(表一!$A$2:$A$8000,$A2)>1,COUNTIF(表一!$A$2:$A$8000,$A2)=1),"有相同","")

然后用填充柄将公式向下复制即可,看出效果
相似回答