别制作了如图所示的两个表格,在此特意将其中的一个表中的姓名做了部分修改。
1.在此需要从Sheet3工作表中查找出已存在于Sheet4工作表中姓名相同的记录。对此在Sheet3工作表对应列中输入以下“=if(B2=”。
2.然后切换至Sheet4工作表中,选择姓名区域,并按回车键。
3.在返回sheet3工作表后,补全公式“=if(B2=Sheet4!B2:B24,"是","否")”并按回车。
4.然后将光标移动到单元格右下角,当鼠标变成黑色十字时,拖动完成公式的复制。然后就实现了数据的对比操作,同时也找出了重复的数据。
补充问题里有图片了,两张表都是这样。
追答在Sheet1全选A~F列数据区域,条件格式新建规则,选用公式
=MATCH(TEXT($A1,"00")&TEXT($B1,"00")&TEXT($C1,"00")&TEXT($D1,"00")&TEXT($E1,"00")&TEXT($F1,"00"),TEXT(Sheet2!$A$1:$A$20,"00")&TEXT(Sheet2!$B$1:$B$20,"00")&TEXT(Sheet2!$C$1:$C$20,"00")&TEXT(Sheet2!$D$1:$D$20,"00")&TEXT(Sheet2!$E$1:$E$20,"00")&TEXT(Sheet2!$F$1:$F$20,"00"),0)
选择自己喜欢的突出显示格式(如,不同底色)
这将显示出Sheet1中与Sheet2相同的行。
同样在Sheet2全选A~F列数据区域,条件格式新建规则,选用公式
=MATCH(TEXT($A1,"00")&TEXT($B1,"00")&TEXT($C1,"00")&TEXT($D1,"00")&TEXT($E1,"00")&TEXT($F1,"00"),TEXT(Sheet1!$A$1:$A$20,"00")&TEXT(Sheet1!$B$1:$B$20,"00")&TEXT(Sheet1!$C$1:$C$20,"00")&TEXT(Sheet1!$D$1:$D$20,"00")&TEXT(Sheet1!$E$1:$E$20,"00")&TEXT(Sheet1!$F$1:$F$20,"00"),0)
这将显示出Sheet2中与Sheet1相同的行。
效果如图
附件可参考
不好意思我试了你的可是没有反应。你发个红并且上面做一个按钮给我好嘛。有效果后我一定快速采纳。我的是零七版的注明一下你的版本。
宏
并加100分
追答没反应?不可能啊!用宏是需要编程的。你有没有下载我的附件进行测试呢?
追问我看懂了也理解了您说的,并且做了,只是结果是这样,还请再指导一下?
原来你是2007版,我那个文档是在2010中直接实现的。我改了一下引用数据的方式,使用名称来引用跨工作表的区域就行了
定义了两个名称myArea1和myArea2,分别指向对方的表,公式是原来公式中的Match函数的查找区域部分(附件的表里有说明),在2003下能够实现你的要求,2007更没问题