两份 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大量出现时检查两份文件的筛选范围与编号格式,不要直接认定业务删除或新增。字段变化详情会提示首尾空白、大小写、空值与换行差异;仅在业务允许时调整忽略规则,注意忽略大小写可能让原本不同的编号合并成重复组。重新核对后先导出异常报告,再保存完整报告作为回查依据。
练习文件下载
示例为虚构练习材料,不是客户数据或官方提交标准。本文未声称展示实机截图。请保留原文件并检查输出。