分别确认两份文本的分隔符
左右输入可以采用不同的分隔符。每份输入都要有一条表头记录,列名不能重复或为空。自动识别不确定时,先手动选定逗号、制表符、分号或竖线,再按解析出的列位置选键。
CSV / TSV
把两张表按一个或多个键关联,或者按表头名称把记录纵向拼接。
表格仅在当前浏览器处理,不会上传。
尚无已生成的数据行。
输入或设置已改变。生成或导出前请重新预估。
客户表和订单表的行数往往不同,同一个客户可能对应多笔订单。CSV 合并会保留这种对应关系;重复匹配值可能让输出行数增多,不能只看结果是否出现了客户姓名就判断关联正确。
如果处理的是上下两个月的同类报表,应选择纵向拼接。它把记录接在后面,按同名列对齐数据,即使两张表的列顺序不同,也不需要先手动移动每个字段。
CSV 合并在生成结果前计算匹配规模。左表同一个键出现两次、右表出现两次,会得到四种组合。先核对重复组与两侧未匹配数量,再决定这些记录是否应该关联。
一张报表把金额放在前面,另一张把账号放在前面。纵向拼接按照表头名称对应,把右表独有的字段补到末尾,并在缺少该字段的记录中留空,不会把金额错放到账号列。
左右输入可以采用不同的分隔符。每份输入都要有一条表头记录,列名不能重复或为空。自动识别不确定时,先手动选定逗号、制表符、分号或竖线,再按解析出的列位置选键。
多条件匹配需要左右各填对应列号,例如用 1,3 组合账号和日期。列号从 1 开始,两侧选择的列数要相同;只有各组分量都匹配才会关联,不能仅凭账号相同就忽略日期。
先查看预计行数和未匹配记录的来源,再生成结果。修改任一输入或参数都会让预估和结果过期;必须重新完成这两个阶段才能复制或下载,防止把上一组条件的结果带走。表格每次显示 50 行,复制和下载始终包含完整结果。
内连接仅输出匹配组合;左连接还保留左表没有匹配对象的行;全连接进一步保留右表独有的行。缺少的一侧用空单元格补齐,因此不能把空白一概理解为原表没有填写。
重复匹配值不会被悄悄去重,也不会只取查找表第一条。两侧相同键组按全部组合展开,预估报告同时给出重复组和匹配规模,适合核对一对多以及多对多关系。两侧未匹配报告可分别下载,保留原字段并增加源行号。
可选择去掉键两端空格、忽略大小写或允许空键匹配。这些选项只影响比较;输出仍保留两侧原值,包括前导零、原始大小写和空格。默认不执行这些归一化。
CSV 关联遇到同名列时,为左右列分别添加后缀,必要时追加数字并避让已有列名。纵向拼接则将完全同名的表头视为同一列,右表新增列接在左表列之后。
左连接与在线 VLOOKUP 的补充字段用途相近,但这里会保留查找表中的全部匹配组合。重复键不会只返回第一条,因此结果可能多于主表记录数;应先检查预估再生成。
不需要安装 Excel。把两份带表头的 CSV 或 TSV 文本粘贴到页面即可;本工具输出 CSV,不直接读取或生成 Excel 工作簿。
不会。解析、匹配与生成均在当前浏览器中完成。页面没有远程文件地址入口,复制和下载只使用已经生成且尚未过期的结果。
可以。分别填写左右表的列号列表,例如 1,3 和 2,4,表示第一组列与第一组列对应、第二组列与第二组列对应。所有分量同时匹配才建立关系,列名不必相同。
会提示重复键组,并输出所有配对。左表某键有两行、右表有三行就产生六行,不做首条、末条或单元格聚合。若不是预期关系,请先清理数据再重新预估。
匹配数量与预期不一致?