两个 CSV 表格怎么按列合并?不用 Excel 也能做 VLOOKUP
订单表、SKU 成本表、广告表和客户表经常需要按同一列合并。本文说明 CSV 按列匹配、left join、inner join、full join 和 VLOOKUP 数据清洗要点。
打开配套工具 →跨境运营和电商数据整理里,经常会遇到两个表格要合并的场景:一个是订单表,一个是 SKU 成本表;一个是广告报表,一个是 ASIN 属性表;一个是客户名单,一个是联系人补充信息。它们都有共同字段,但分散在不同文件里。
可以使用 CSV 表格合并 / VLOOKUP 按列匹配工具 把两个 CSV 或 TSV 文本粘贴进去,选择左右表的匹配列,直接生成合并后的 CSV、TSV 或 JSON。工具在浏览器本地运行,不上传数据。
什么是按列合并
按列合并的核心是“找到同一个 key”。这个 key 可以是:
- SKU。
- ASIN。
- 订单号。
- 邮箱。
- 客户 ID。
- 商品编码。
左表提供主数据,右表提供补充字段。比如左表是销量,右表是成本,按 SKU 合并后就能在同一行看到销量、销售额、成本、重量和供应商。
Left Join、Inner Join、Full Join 怎么选
不同合并方式适合不同目的:
- Left Join:保留左表所有行,右表匹配不到就留空。最适合订单表、销售表、广告表这类主表。
- Inner Join:只保留左右两边都匹配到的行。适合只想看共同数据,排除缺失项。
- Full Join:左右两边都保留,没匹配到的一边补空。适合检查两个表之间有哪些缺失。
日常数据清洗里,最常用的是 Left Join。因为你通常不希望因为成本表缺少某个 SKU,就把订单行直接丢掉。
为什么 key 列要先清理
很多表格合并失败,不是工具问题,而是 key 列看起来一样,实际不一样。例如:
SEAL-BOT-A100和seal-bot-a100大小写不同。SKU001前后有空格。- Excel 把长数字订单号转成科学计数法。
- ASIN 中混入了不可见字符。
- 一个表用内部 SKU,另一个表用供应商货号。
合并前建议先统一大小写、去掉首尾空格,并确认左右表选择的是同一种编码。
右表重复 key 怎么处理
右表如果同一个 key 有多行,需要先决定业务逻辑。比如同一个 SKU 有多个供应商报价,或者同一个邮箱对应多个联系人。
常见做法有两种:
- 只取第一行:适合右表本来应该唯一,只是偶尔重复。
- 保留全部匹配:适合要展开多行,检查重复或保留所有供应商报价。
如果重复 key 是脏数据,建议先在右表里去重,而不是盲目合并。
CSV、TSV 和 JSON 输出怎么用
CSV 适合 Excel、Google Sheets、飞书表格、Notion 和大多数导入工具。TSV 更适合文本里本身有很多逗号的情况,粘贴到表格软件通常更稳定。JSON 适合开发脚本、接口测试或自动化处理。
建议流程是:
- 先输出 CSV,打开检查列数和前几行。
- 确认匹配率和未匹配行数。
- 再决定是否导入系统或继续计算。
- 对关键数据保留原始表,避免覆盖。
电商运营里的常见用法
CSV 按列合并适合这些工作:
- 订单表 + SKU 成本表,计算毛利。
- 广告报表 + ASIN 类目表,分析不同类目 ACOS。
- 库存表 + 供应商表,补充采购联系人。
- 物流账单 + 订单表,核对运费。
- 客户名单 + 邮件订阅状态,整理跟进名单。
如果只是小表格,Excel 的 VLOOKUP 或 XLOOKUP 很方便;如果只是临时处理文本、跨设备使用,在线本地工具会更轻。
使用前的检查清单
正式导出前建议检查:
- 左表和右表第一行是否都是表头。
- 匹配列是否选对。
- 是否需要忽略大小写。
- 是否需要去掉 key 前后空格。
- 右表重复 key 是否合理。
- 未匹配行数是否符合预期。
表格合并最怕的是“看起来成功,但 key 选错”。所以合并后的前几行一定要人工看一下,尤其是金额、成本、库存和订单类数据。