按相同列合并 CSV 和 Excel 文件
例如:根据共同的 email 列,把 customers.csv 和 orders.csv 合并起来。
想把多个文件的行堆叠到一起? 试试拼接.
Remove ads, lift file-size limits, unlock multi-file joins.
Loading saved state…
如何合并 CSV 与 Excel 文件
- 1
添加你的文件
拖入两个 CSV、Excel(.xlsx、.xls)或 TSV 文件,也可以从设备里选取。每个文件都在你的浏览器里读取——不会上传任何内容。
- 2
选择用来匹配的列
选一个两个文件共有、能把行关联起来的列——比如订单号、邮箱或 SKU。需要组合键?选上几列,它们会被一起匹配。
- 3
选好合并方式,然后下载
挑一种关联类型(只保留匹配的行,或保留某一个、两个文件里的全部行),预览结果,再以 CSV 或 Excel 格式下载。
按共有列横向合并文件
合并——也叫关联或查找——通过一个共有列匹配行,把两张表横向拼成一张。如果一个文件按邮箱列出客户、另一个文件按同样的邮箱列出他们的订单,合并后就得到一张表,客户信息和订单信息并排呈现。它相当于 Excel 里 VLOOKUP / INDEX-MATCH 的免公式版本,也对应 Power Query 和 Power BI 里的 “Merge Queries”。
选好那个共有列——也就是键列——比如订单号、邮箱、SKU 或员工工号。当单独一列不够唯一时,可以选上几列组成组合键(例如地区 + 日期),Tabularly 会按这个组合来匹配。两个文件的列顺序不必相同,格式也可以混用——把某个系统导出的 CSV 和另一个系统的 Excel 工作簿合并到一起完全没问题。
哪些行会被保留,由你通过关联类型来控制:内连接只保留两个文件里都能匹配上的行;左连接保留第一个文件的全部行(第二个文件没有匹配时留空);右连接保留第二个文件的全部行;全外连接则两个文件的内容全部保留。这让合并的用处远不止查找——核对两份导出数据、用参照表给清单补充信息,或者找出哪些记录只存在于一个文件而另一个里没有。
一切都在你的浏览器里运行,所以你的数据从不离开设备——这和那些把表格上传到服务器的工具有着实实在在的区别。免费版可合并两个文件,每个最大约 10 MB;Pro 版支持多文件合并和更大的容量上限。
常见问题
“按列合并文件”是什么意思? +
合并是把两张表里在某个选定列上共享相同值——也就是“键”——的行拼到一起。对于一个文件里的每一行,Tabularly 会按这个键在另一个文件里找到匹配的行,再把它们的列拼成更宽的一行。它相当于数据库里的关联,或表格里的查找。
这和 VLOOKUP 或 Power Query 的 “Merge Queries” 一样吗? +
是的——它解决的问题和 Excel 的 VLOOKUP / INDEX-MATCH、Power Query / Power BI 的 “Merge Queries” 相同,但不需要写公式、也不用做任何设置。你只要选好键列和关联类型,就能直接得到合并后的表。
支持哪些关联类型? +
内连接(只保留两个文件里都匹配上的行)、左连接(保留第一个文件的全部行)、右连接(保留第二个文件的全部行)和全外连接(两个文件的内容全部保留)。没有匹配上的单元格会留空。
我能一次合并两个以上的文件吗? +
免费工具只合并两个文件。一次合并多个文件(跨多张表的链式关联)是 Pro 功能,同时还提供更大的文件容量上限。
支持哪些文件格式和大小? +
CSV、TSV 和 Excel(.xlsx 与 .xls)——你可以混用格式,比如把一个 CSV 和一个 Excel 文件合并。免费版每个文件最大约 10 MB;Pro 版会把上限大幅提高。
我的文件会被上传到服务器吗? +
不会。每一步都以 JavaScript 在你的浏览器里运行,所以文件内容从不离开你的设备。你可以在浏览器的开发者工具里确认:打开网络(Network)标签页,跑一次合并,你会看到没有任何上传。