Excel 核对示例

两个 Excel 行顺序不同,怎样按编号找出差异?

两份订单表排序不同,直接逐行查看容易把不同订单放在一起。选择能唯一定位记录的订单编号,再核对金额,就可以检查同一订单的变化。下面用三条基准记录演示修改、新增与缺失。

下载示例文件

以下为合成数据,可公开练习;示例文件只包含这一篇教程展示的记录。

示例表中的数据

基准表

订单编号金额订单状态
SO001120已付款
SO00280已付款
SO00350已付款

目标表

订单编号金额订单状态
SO00350已付款
SO001125已付款
SO00460已付款

按这几步操作

  1. 准备两份同一范围的订单明细

    下载下方基准表和目标表。第一行保留表头,订单编号以文本保存;自己的文件应使用同一业务周期与金额口径。

  2. 选择基准与目标文件

    打开核对工作台,将基准表放入基准区域,将目标表放入待核对区域。两份文件都选择“订单”工作表。

  3. 按编号匹配,检查金额

    匹配字段选择“订单编号”,对比字段选择“金额”。同名表头会自动对应;本例金额都是数字,使用默认原值规则即可。

  4. 查看差异与一致记录

    点击“开始核对”。默认筛选“差异与待确认”,可看到 SO001、SO002、SO004;切到“全部”可查看一致的 SO003。顺序变化本身不算金额差异。

  5. 下载完整报告

    点击导出报告,保留核对总览、全部对比明细和异常清单。导出包含完整结果,不会只保存当前筛选或当前页。

你应当看到的结果

匹配字段:订单编号。对比字段:金额。

匹配记录结果变化说明
SO001修改金额从 120 变为 125。
SO002缺失基准中有这条订单,目标表没有。
SO003一致金额仍为 50,移动到第一行不影响核对。
SO004新增目标表有这条订单,基准中没有。

用在自己的文件前,确认这些范围

  • 订单编号若在同一份表中重复,应增加明细编号或商品编码作为匹配字段,不能只靠订单编号确定对应行。
  • 文本“001”与数字 1 在原值模式下不同。编号在 Excel 中已经丢失的前导零或长数字精度,工具无法恢复。
  • 仅支持普通 .xlsx 明细表;公式只读取已保存的结果,不重新计算。

容量上限:2–5 份 .xlsx,单份 10 MiB、合计 30 MiB;单表 10,000 行、50 列,合计最多 100 万个有效单元格。刷新、关闭或离开工作台后,需要重新选择文件。

查看完整操作与比较规则 · 了解文件与结果的隐私范围

RowKite · 把差异放在一起看文件不上传 · 请下载报告后再离开页面