EXCEL中两个表格,找相同的名字,求大神支招

sheet1中的有三列(A、B、C),sheet2中有1列(A列),拿sheet2中的A列与sheet1中的三列对比,看有没有一样名字的,单独显示出来或者标记上颜色,请问该怎么做? 感谢!

先自定义Sheet2的A列名称,假设为:对比

选Sheet1的A~C列数据区域——菜单栏——格式——条件格式——公式:

=COUNTIF(对比,A1)>0

格式——图案——颜色:选颜色——确定——确定。

追问

感谢回答!
请教一下,明明有两个相同的名字,但用这些函数、公式就是显示不出来,我新建表格手打上一些名字,就可以显示出来,怀疑是不是两个sheet内的格式必须相同啊,可是我用格式刷统一格式了还是不行,请问怎么回事呢?

追答

这跟原格式无关。
也许,你的数据里面多了些看不到的空格。表面上看是一致,但其中一个有空格一个没有,就匹配不到了。

追问

多谢大神!
刚刚发现原来是有的表格里,名字后面有空格,请问这样有没有办法统一把空格消除了?或者模糊检索那样?

多谢大神!
刚刚发现原来是有的表格里,名字后面有空格,请问这样有没有办法统一把空格消除了?或者模糊检索那样?

追答

刷选其中一个单元格里面的空格——复制——Ctrl+H——查找内容:粘贴刚才复制的空格——替换为:不输入什么——全部替换。看看能否一次替换掉。

用模糊检索,试用这个公式:

=LOOKUP(,-FIND(对比,A1))=-1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-26
1、选定Sheet2的A列再单击名称框,输入名称如【AAA】回车。
2、选定Sheet1的A:C三列后依次点击【格式——条件格式】,在【条件1(1)】下选择【公式】,在公式输入框中输入公式【 =COUNTIF(AAA,A1)>0 】,然后点击【格式——图案】,点击选择合适的颜色后【确定】再【确定】。
第2个回答  2015-05-26
在sheet1的D2单元格输入公式 =countif(a:a,sheet2!$a1),返回0,表示没有,返回1或者大于1的数字,表示有,且有几个,向E F 列拖动公式
第3个回答  2015-05-26
SHEET2,B1公式:
=IF(COUNTIF(sheet1!A:C,A1)>0,A1,"")
下拉。追问

感谢回答!
请教一下,明明有两个相同的名字,但用这些函数、公式就是显示不出来,我新建表格手打上一些名字,就可以显示出来,怀疑是不是两个sheet内的格式必须相同啊,可是我用格式刷统一格式了还是不行,请问怎么回事呢?

追答

检查一下,名字是不是前、后有空格,导致为不同的姓名。
修改一下 公式:
=IF(COUNTIF(TRIM(sheet1!A:C),TRIM(A1))>0,A1,"")
数组公式,按CTRL+SHIFT+回车,下拉。

追问

非常非常感谢!只能选一个最佳,十分抱歉。

追答

解决问题就好,没有关系。

相似回答