肿么在两个EXCEL表格里把相同的数据筛选出来
【肿么在两个EXCEL表格里把相同的数据筛选出来】在日常工作中,我们经常需要从两个Excel表格中找出相同的数据,以便进行数据比对、合并或去重操作。很多人对“怎么”操作感到困惑,其实只要掌握几个简单的方法,就能轻松实现目标。
以下是一些常用且高效的方法总结,并附上示例表格,帮助你更直观地理解操作流程。
一、方法一:使用“条件格式”高亮重复项
步骤:
1. 打开两个Excel表格,确保你要比较的列在同一列中(例如A列)。
2. 在第一个表格中选中要比较的数据区域(如A1:A10)。
3. 点击菜单栏中的【开始】→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】。
4. 输入公式:`=COUNTIF(第二个表格的范围, A1)>0`(例如:`=COUNTIF(Sheet2!A1:A10,A1)`)。
5. 设置格式(如填充颜色),点击确定。
6. 完成后,相同的数据会被高亮显示。
优点:直观、操作简单
缺点:只能看到重复项,不能直接提取
二、方法二:使用“VLOOKUP”函数查找匹配项
步骤:
1. 在第一个表格中添加一列(如B列),用于显示是否匹配。
2. 在B1输入公式:`=IF(ISNA(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"不匹配","匹配")`。
3. 下拉填充公式,所有匹配项会显示“匹配”,否则为“不匹配”。
优点:可以标记出哪些数据匹配,便于后续处理
缺点:需手动筛选“匹配”的数据
三、方法三:使用“Power Query”合并查询
步骤:
1. 选中第一个表格的数据区域,点击【数据】→【获取数据】→【从表格/区域】。
2. 将第二个表格也导入到Power Query中。
3. 使用【合并查询】功能,选择要匹配的列(如A列)。
4. 选择“内联”连接方式,即可得到两个表中相同的记录。
优点:适合大量数据,自动化程度高
缺点:操作稍复杂,需要一定学习成本
四、方法四:使用“数组公式”或“FILTER”函数(适用于Excel 365)
步骤:
1. 在第一个表格中输入公式:`=FILTER(Sheet2!A:A,ISNUMBER(MATCH(Sheet2!A:A,Sheet1!A:A,0)))`。
2. 这个公式会直接返回两个表中相同的数据。
优点:快速、精准
缺点:仅适用于较新版本的Excel
示例表格
| 原始数据(Sheet1) | 匹配结果(Sheet2) | 是否匹配 |
| 苹果 | 苹果 | 匹配 |
| 香蕉 | 橘子 | 不匹配 |
| 橘子 | 橘子 | 匹配 |
| 葡萄 | 葡萄 | 匹配 |
| 梨 | 苹果 | 不匹配 |
总结
| 方法 | 适用场景 | 优点 | 缺点 |
| 条件格式 | 小数据量、可视化 | 操作简单、直观 | 无法直接提取数据 |
| VLOOKUP | 中等数据量 | 可标记匹配项 | 需要手动筛选 |
| Power Query | 大数据量 | 自动化、灵活 | 学习成本较高 |
| FILTER + MATCH | Excel 365用户 | 快速、精准 | 仅支持新版Excel |
通过以上方法,你可以根据自己的Excel版本和数据量选择最适合的方式,轻松找到两个表格中的相同数据。
肿么在两个EXCEL表格里把相同的数据筛选出来