可使用四种方法对比excel两表数据:一、条件格式高亮差异单元格;二、if公式生成“相同/不同”标识列;三、countifs函数查找唯一存在项;四、inquire插件的“比较工作表”功能生成差异报告。

如果您需要在Excel中对比两个工作表的数据并快速定位差异,可以利用条件格式、公式或内置的比较功能来实现。以下是几种实用的方法:
一、使用条件格式高亮显示不同单元格
该方法通过设置条件格式,自动将两表中对应位置内容不一致的单元格标记为醒目颜色,适用于结构相同、行列顺序一致的表格。
1、选中第一个工作表中待比较的数据区域(例如Sheet1的A1:D100)。
2、点击【开始】选项卡 → 【条件格式】 → 【新建规则】 → 【使用公式确定要设置格式的单元格】。
3、在公式框中输入:=A1Sheet2!A1(假设对比Sheet1与Sheet2的A1单元格)。
4、点击【格式】按钮,设置填充色(如浅红色),点击【确定】完成规则设置。
5、应用后,所有与Sheet2对应位置值不同的单元格将被高亮显示。
二、使用IF公式生成差异标识列
该方法在新列中逐行返回“相同”或“不同”的文本结果,便于人工核查或后续筛选,适合需要保留原始数据且需明确标注差异场景。
1、在Sheet1空白列(如E1)输入标题“比对结果”。
2、在E2单元格输入公式:=IF(A2=Sheet2!A2,"相同","不同")(假设按A列主键逐行比对)。
3、按Ctrl+C复制E2,选中E2:E100,按Ctrl+V粘贴公式。
4、选中E列 → 【数据】→【筛选】,点击下拉箭头筛选出“不同”,即可定位全部差异行。
三、使用COUNTIFS函数查找唯一存在项
该方法用于识别某一表中存在而另一表中完全缺失的记录,适用于两表结构一致但行序可能打乱、需跨字段组合匹配的情形。
1、在Sheet1新增辅助列(如F1),输入标题“是否存在于Sheet2”。
2、在F2输入公式:=IF(COUNTIFS(Sheet2!A:A,A2,Sheet2!B:B,B2,Sheet2!C:C,C2)>0,"存在","缺失")(根据实际列数调整A/B/C范围)。
3、双击F2右下角填充柄,向下填充至数据末行。
4、筛选F列中值为“缺失”的行,即为Sheet1特有而Sheet2未包含的记录。
四、使用Excel内置的“比较工作表”功能(需加载Inquire插件)
该方法由Microsoft官方插件提供,可生成差异报告并支持双向比对,适用于企业用户已启用Inquire加载项的环境。
1、确认【文件】→【选项】→【加载项】中“Inquire”处于启用状态;若未安装,需从Microsoft官网下载并手动加载。
2、切换至【Inquire】选项卡 → 点击【比较工作表】。
3、在弹出窗口中分别指定“工作表1”(如Sheet1)和“工作表2”(如Sheet2)。
4、勾选【比较值】【比较格式】【忽略空格】等选项,点击【确定】。
5、系统自动生成新工作表,列出所有差异单元格的位置、原值与新值,并以颜色区分修改类型。










