excel中如何删除不同工作表中相同数据所在的行

如题所述

在表1找一空列,如E列,在E2输入公式:
=IF(COUNTIF(表2!$A:$A,A2)>=1,"可删除","")
下拉填充,意思是表2的A列查找表1的A2值,有相同值返回“可删除”,否则返回空,
同样的在表1的F列的F2输入公式:
=IF(COUNTIF(表3!$A:$A,A2)>=1,"可删除","")
这是表1与表3比对的,结果显示可删除的就可以整行处理了,处理前可对E,F列排序,让可删除在一起。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-22
假如有3个表,表一、表二和表三有相同的数据a,把a都删除了我能理解,但
表一和表二有相同的数据b而表三没有b,表二和表三有相同的数据c而表一没有c,表一和表三有相同的数据d而表二没有,那b、c、d怎样处理?另外,保留的数据是留在原表里还是合并到一张新表里?追问

多谢啊
比如说我现在有Sheet1、sheet2两个工作表。其中里面包含的字段是一致的,比如都含有:姓名、年龄、性别等。其中sheet1包含sheet2中部分数据。现在需要做的就是以姓名为筛选字段,在sheet1中把与sheet2中相同的姓名所在是行的内容删除,最终sheet1中保留的数据均是与sheet2中不重复的。

追答

根据你的描述,我觉得使用公式查找结合手工删除的方式最便捷。
在sheet1的C2(第一条数据右侧的单元格)输入
=COUNTIF(Sheet2!A:A,A2)>0
下拉公式到最后一行数据
筛选出D列为FALSE的记录把这些行删除。

相似回答