0

0

Excel怎么对比两表差异_Excel两份数据自动查重教程【操作】

冰火之心

冰火之心

发布时间:2026-03-06 12:25:21

|

481人浏览过

|

来源于php中文网

原创

可快速识别两份excel表格的相同与不同记录:一、用条件格式高亮重复值;二、用sumproduct函数标记唯一性;三、用高级筛选提取不重复记录;四、用power query合并查询比对。

excel怎么对比两表差异_excel两份数据自动查重教程【操作】

如果您拥有两份Excel表格,需要快速识别其中的相同与不同记录,则可能是由于数据量较大导致人工核对效率低下。以下是实现两表差异对比与自动查重的具体操作步骤:

一、使用条件格式高亮重复值

该方法适用于在单个工作表中快速标出两列或多列之间的重复项,尤其适合初步筛查共用数据。它不生成新结果表,但能直观显示重复位置。

1、选中第一张表中待比对的数据区域(例如Sheet1的A2:A1000)。

2、点击【开始】选项卡 → 【条件格式】 → 【新建规则】 → 【使用公式确定要设置格式的单元格】。

3、在公式框中输入:=COUNTIF(Sheet2!$A$2:$A$1000,A2)>0(假设第二张表为Sheet2,比对列为A列)。

4、点击【格式】按钮,设置填充色为浅黄色,确认后应用规则。

5、重复上述步骤,将Sheet2中对应区域也设置为反向比对公式:=COUNTIF(Sheet1!$A$2:$A$1000,A2)>0

二、利用SUMPRODUCT函数标记唯一性

该方法通过构造数组计算逻辑,在辅助列中返回“重复”或“唯一”标识,适合需保留原始结构并导出结果的场景。

1、在Sheet1空白列(如D2)输入公式:=IF(SUMPRODUCT(--(Sheet2!$A$2:$A$1000=A2))>0,"重复","唯一")

2、按Enter确认后,双击填充柄向下复制至整列。

3、在Sheet2的对应列(如D2)输入公式:=IF(SUMPRODUCT(--(Sheet1!$A$2:$A$1000=A2))>0,"重复","唯一")

4、筛选出所有标记为“唯一”的行,即可分别提取各自独有数据。

三、通过高级筛选提取不重复记录

该方法可一次性生成仅存在于某一张表而另一张表中缺失的记录列表,无需公式,适合静态快照式比对。

海绵音乐
海绵音乐

字节跳动推出的AI音乐生成工具

下载

1、复制Sheet1全部数据(含标题),粘贴至新工作表(如Sheet3)的A1起始位置。

2、选中Sheet3中已粘贴的数据区域 → 点击【数据】→【高级筛选】。

3、勾选【将筛选结果复制到其他位置】,在【列表区域】选择Sheet1原始数据范围,在【条件区域】留空,在【复制到】指定一个空白区域(如Sheet3的F1)。

4、在【条件区域】中手动输入Sheet2的标题行及下方一行数据(仅首列),确保标题完全一致。

5、勾选【选择不重复的记录】,点击确定,即可获得Sheet1中有而Sheet2中无的记录。

四、使用Power Query合并查询比对

该方法支持多字段联合匹配、差异类型分类(仅在表1/仅在表2/两者共有),适合结构复杂、字段较多的业务数据。

1、分别选中Sheet1和Sheet2的数据区域 → 【数据】→【从表格/区域】→ 勾选【表包含标题】→ 加载至Power Query编辑器。

2、在Power Query中,点击【主页】→【合并查询】→【合并查询为新查询】。

3、左侧选择Sheet1查询,右侧选择Sheet2查询,选择用于比对的共同键字段(如“订单号”),连接种类选【左外部】。

4、展开右侧列时,取消勾选【使用原始列名作为前缀】,仅勾选关键字段,点击确定。

5、添加自定义列,公式为:if [Sheet2.订单号] = null then "仅在Sheet1" else "两者共有"

6、同理再执行一次【合并查询】,将Sheet2设为主表、Sheet1为关联表,连接种类选【左外部】,生成“仅在Sheet2”标记。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

252

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1029

2024.03.01

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

841

2023.08.22

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1449

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

428

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

572

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1261

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

374

2023.08.02

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

19

2026.03.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 20.1万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号