两表编号匹配预检
先看编号是否能对应,再决定怎样合并。空编号、重复编号和没有匹配的记录都会保留,不猜配、不自动删行。
1. 选两份表,再指定编号列
仅支持UTF-8、逗号分隔、第一条记录为列名的CSV,每份≤2 MiB、20,000条数据、200列。暂不支持XLSX、分号/制表符分隔或GBK文件;请在原软件中另存副本后使用。无效UTF-8会停止读取,不用替换字符继续匹配。
表A · 通常为待补回资料的主表
尚未选择文件
表B · 用来对应的另一份资料
尚未选择文件
含虚构练习表 样例不代表真实客户、订单、供给、收入或经营结果。样例包含0012与12、双边重复、空编号和单边记录;混用自选文件时,请分别核对表A、表B来源。
匹配规则:请先确认这符合你的业务含义
- 编号始终按字符串逐字符比较,区分大小写,不转数字、不去首尾空白、不作模糊匹配。
0012与12不同,A01与A01也不同。 - 空字符串及仅含空白字符的编号视为无有效编号,隔离列出,不把两边空白互相匹配。其他编号中的空白原样保留。
- 同一编号在表A有m条、表B有n条时,完整关系有m×n对;不会只取第一条,也不会把重复记录压成一行。
- 本工具检查编号关系,不判断编号业务含义是否正确,不替你选择版本、删除数据或合并所有字段。
2. 看差异与需要确认的记录
逐编号关系
同一编号的m×n对会全部计数;此表每个有效编号显示一次。空编号单独列在疑问清单中。
疑问清单
重复不一定错误,未匹配也不代表应该删行。数据序号从第一条数据记1;CSV记录号含表头,带单元格换行时不等于文件的物理行号。
匹配对照索引
用表A、表B的数据序号回到原表核对,不在此合并其他字段。每页只生成50对;即使总数很大,也不会先展开全部结果。
3. 下载报告,交给资料负责人确认
JSON保留原编号字符串。CSV为安全导出副本:遇到可能触发表格公式的起始字符,会在该单元格前加单引号,不改变原输入或本次匹配值。CSV双击打开仍可能被Excel/WPS自动转换编号;需要保留前导零时,请按文本列导入,并与JSON核对。超过50,000对或预计CSV超过8 MiB时禁止导出完整匹配索引,仍可下载诊断与疑问清单;其他CSV也设8 MiB上限。
下一步怎样使用结果
- 先核对所选编号列的含义,确认两表编号来自同一约定。
- 请资料负责人处理空编号、重复编号与单边记录;不要仅为“匹配成功”而删空格或补前导零。
- 若要在Excel或Power Query实际合并,另存工作副本,明确左右表与联接类型,再核对行数和未匹配项。本页JS结果不等于Excel或Power Query实测。
格式与来源说明
本工具R1(2026-10-15)按RFC 4180(2005年10月,信息性文档)处理逗号、双引号与加引号字段内换行;除CRLF外兼容LF及CR记录分隔,UTF-8为本工具支持范围。字段内双引号用两个双引号表示;列数不一致会停止处理。另参考微软UTF-8 CSV导入说明与Power Query联接说明。点击外部来源链接才会离开本地页面,文件内容不会随链接发送。