EXCEL中如何做重复的数据比对?

问题有点复杂:两个EXCEL表,表A,表B。
表A的表格列是:编号,姓名,身份证,标识。
表B的表格列是:编号,姓名,身份证,标识。
表A和表B中,编号都是唯一的,表A的数据包含了表B的数据,我要在表A中找到表B的标识的数据,并在表A的标识栏中标出标记。
少说了一样,我补充一下问题:表B的标识列的数据不一样,有的是符号,有的是数字,我想要达到复制表B的标识到表A的标识的效果。请问能不能达到呢?

        EXCEL中做重复的数据比对操作,可以参考以下操作:

        在每个工作表数据列后加一列,第一个工作表加一列1,第二个工作表加一列2,合并计算,将两个工作表的区域添加进合并计算区域,得到一个新的数据区域,第二列计算值是1的说明只在第一个工作表出现过,第二列计算值是2的说明只在第二个工作表出现过,第二列计算值是3的说明在两个工作表重复出现过。具体如下图(请点击图片以得到详细动画演示):

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-01
可以使用条件格式标识编号列
假设A表和B表的编号都在A列
可以选择A表的A列,设置条件格式
选择“公式”,输入公式
=COUNTIF(INDIRECT("B表!A:A"),A1)>=1
然后设置你想标识的状态,如填充或单元格字体颜色
确定

这样,在B表已经有的数据,在A表的A列都会做出标识

如果是在标识栏中标识有没有数据,可以直接使用COUNTIF函数
如两个表的“标识”列都在D列
可以在A表的D1单元格输入公式
=if(COUNTIF(B表!D:D,D1)>=1,"标记","")
第2个回答  2010-03-01
sheetA!当中的D2单元格(也就是“标识”项)输入
=if(iserror(vlookup(A2,sheetB!A:D,4,0)),"",vlookup(A2,sheetB!A:D,4,0))
公式下拉即可本回答被提问者采纳
第3个回答  2010-03-01
在A表的D2中输入:

=IF(ISERROR(MATCH(A2,B!A2:A65536,0)),"","重复")
向下填充

显示重复的数据会标识出来
第4个回答  2010-03-01
=if(countif(A:A,B!A1),"B表有","")
向下复制公式即可