两份 Excel 名单如何找出新增、缺失和变化

从导出CSV到解释核对结果,用四条虚构库存记录练习编号匹配,并处理乱码、重复编号和前导零。

启用JavaScript后可使用完整交互功能。

更新:2026-10-30 · 抱朴云栈 · 虚构练习数据

先确定比较方向与编号

把旧表放在A、新表放在B。本例id代表商品编号,quantity代表库存。仅A有意味着新表中不再出现;仅B有意味着新表新增。这个结论只说明两份输入的差别,不等于真实业务中发生了删除或采购。不要用姓名或行号代替稳定编号。

Excel 导出时保留编号

在源表中先把编号作为文本处理,再另存为CSV UTF-8。核对工具支持CSV/TSV,不直接读取xlsx。如果Excel已经把001变成1,导出不会恢复丢失的零。导出后可用文本编辑器确认首行是id,name,quantity,记录中仍为001。不要把本例中的英文逗号替换成中文标点。

上传与字段映射

下载下方两份CSV。两侧选择UTF-8、逗号后上传;以id匹配,比较name和quantity。保持忽略首尾空白、忽略大小写为关闭,点击开始核对。顺序不同不影响编号匹配,先不要给原始文件重新排序。

预期结果与数量检查

结果应有1对一致、1对字段变化、1条仅A有和1条仅B有。001的数量均为10;002由5变为7;003仅A有;004仅B有。完整报告有四条结果,但A和B各三条输入,这是因为配对记录只占一个结果。导出异常报告时001不应出现。

异常排查与正式使用

若所有内容挤在一列,检查分隔符;中文乱码时检查UTF-8或GB18030设置并重新选文件。1与1.00按文本视为不同。任一侧编号重复会隔离整组,不会按行随意配对;组合编号中任一项为空也无效。正式核对前用本例验证规则,再备份业务源表。

从结果回查原始记录

先确认结果中的 A、B 已归入数量分别等于各自输入记录数。一对一致或变化会覆盖两侧各一条,不能把六类结果数量之和当成输入总行数。展开“查看原值与处理建议”,按 A/B 数据记录序号回查文件;序号从1开始且不含表头,带换行字段的CSV不能直接按文本物理行号定位。详情列出全部原始字段,未选字段只供回查,不参与核对。

先解决不确定记录,再判断业务变化

优先筛选重复组与空编号,检查是否重复导出、编号缺失,或需要用编号加地区等组合键。仅A/仅B大量出现时检查两份文件的筛选范围与编号格式,不要直接认定业务删除或新增。字段变化详情会提示首尾空白、大小写、空值与换行差异;仅在业务允许时调整忽略规则,注意忽略大小写可能让原本不同的编号合并成重复组。重新核对后先导出异常报告,再保存完整报告作为回查依据。

练习文件下载

下载 A CSV

下载 B CSV

打开对应工具

全部教程

示例为虚构练习材料,不是客户数据或官方提交标准。本文未声称展示实机截图。请保留原文件并检查输出。