依共同欄位合併 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
選擇用來比對的欄位
選擇能把兩個檔案的列關聯起來的共用欄位——例如訂單編號、Email 或 SKU。需要複合鍵嗎?選取多個欄位,系統會把它們組合在一起比對。
- 3
選擇合併方式,然後下載
挑選一種關聯類型(只保留有比對到的列,或保留其中一個檔案、或兩個檔案的所有列),預覽結果,再下載成 CSV 或 Excel。
依共用欄位合併檔案
合併——也就是所謂的關聯(join)或查找(lookup)——是依據兩個表格共用的某個欄位來比對列,將它們組合成一個表格。如果一個檔案以 Email 列出客戶、另一個檔案以相同的 Email 列出他們的訂單,合併後就會產生一個把客戶資料與訂單資料並排在一起的表格。它等同於 Excel 中的 VLOOKUP / INDEX-MATCH,以及 Power Query 和 Power BI 裡的 「合併查詢(Merge Queries)」,但完全不需要寫公式。
選擇共用欄位——也就是索引欄(key)——例如訂單編號、Email、SKU 或員工編號。當單一欄位本身不具唯一性時,可以選取多個欄位組成複合鍵(例如地區 + 日期),Tabularly 會依這個組合來比對。兩個檔案的欄位順序不需要相同,格式也可以混用——你可以把某個系統匯出的 CSV 跟另一個系統的 Excel 活頁簿合併在一起。
你可以透過關聯類型來控制哪些列會被保留:內部關聯(inner)只保留兩個檔案都有比對到的列;左關聯(left)保留第一個檔案的每一列(第二個檔案沒有比對到的地方就留白);右關聯(right)保留第二個檔案的每一列;完整外部關聯(full outer)則保留兩個檔案的所有列。這讓合併的用途遠不只是查找——還能用來核對兩份匯出檔、用參照表為清單補充資料,或找出某個檔案有、而另一個沒有的記錄。
一切都在你的瀏覽器中執行,所以你的資料絕不會離開你的裝置——這跟那些會把試算表上傳到伺服器的工具有著實質差異。免費方案可合併兩個各約 10 MB 以內的檔案;Pro 則提供多檔合併與更大的容量上限。
常見問題
依欄位合併檔案是什麼意思? +
合併會把兩個表格中、在你選定的某個欄位上具有相同值的列組合起來——這個欄位就是「索引欄」。對於某個檔案中的每一列,Tabularly 會在另一個檔案中找到(依該索引欄)比對到的列,並把它們的欄位串接成更寬的一列。它等同於資料庫中的關聯(join),或試算表裡的查找(lookup)。
這跟 VLOOKUP 或 Power Query 的「合併查詢」一樣嗎? +
是的——它解決的問題跟 Excel 的 VLOOKUP / INDEX-MATCH,以及 Power Query / Power BI 的「合併查詢」相同,但不需要公式也不必設定。你只要選好索引欄與關聯類型,就能直接得到組合後的表格。
支援哪些關聯類型? +
內部關聯(只保留兩個檔案都有比對到的列)、左關聯(保留第一個檔案的每一列)、右關聯(保留第二個檔案的每一列),以及完整外部關聯(保留兩個檔案的所有內容)。沒有比對到的儲存格會留白。
我可以一次合併兩個以上的檔案嗎? +
免費工具可合併兩個檔案。在單次作業中合併多個檔案(跨多個表格的連鎖關聯)是 Pro 功能,同時還有更大的檔案容量上限。
支援哪些檔案格式與大小? +
CSV、TSV 與 Excel(.xlsx 與 .xls)——你可以混用格式,例如把 CSV 跟 Excel 檔案合併。免費方案可處理每個約 10 MB 以內的檔案;Pro 大幅提高了這個上限。
我的檔案會被上傳到伺服器嗎? +
不會。每個步驟都以 JavaScript 在你的瀏覽器中執行,所以你的檔案內容絕不會離開你的裝置。你可以在瀏覽器的開發者工具中確認:打開網路(Network)分頁,執行一次合併,你會發現完全沒有任何上傳。