前往主要內容

CSV 垂直合併 · 實用指南

如何垂直合併多個 CSV 檔案

開啟 CSV 垂直合併

月份別或分店別等欄位結構相同的 CSV,可以垂直堆疊成一個檔案。本指南說明如何只保留一列標題、依檔案順序連接資料,並在合併前找出欄位差異。

發布日期:

更新日期:

適用工具: 垂直合併

將相同欄位的 CSV 堆疊成一個檔案

欄名與順序相同時,可只保留第一個檔案的標題,再依序接上所有資料。LocaCSV 可將 2~20 個、輸入合計 50MiB 以下的 CSV 垂直合併成一個 CSV。

試用 CSV 垂直合併

調換檔案順序時,輸出資料也會依序改變;也可試用欄位順序不一致時的停止狀態。

要合併的 CSV

2 個檔案

17月.csv

2 筆資料

訂單編號門市金額
A001台北1200
A002台中850

28月.csv

2 筆資料

訂單編號門市金額
A003台北640
A004高雄2100

合併結果

輸出 4 筆資料

CSV合併結果.csv

只保留 1 列標題

訂單編號門市金額
A001台北1200
A002台中850
A003台北640
A004高雄2100

適合使用 CSV 垂直合併的情況

垂直合併適用於描述相同欄位的檔案,是增加資料列;與依鍵值增加欄位的關聯合併用途不同。

  • 將每月銷售 CSV 合成年資料
  • 彙整各分店相同格式的報表
  • 重新合併同一系統分批匯出的 CSV
  • 在後續處理前減少檔案數量

應該選擇哪種 CSV 合併方式?

一次合併少量小檔案與定期重複作業,適合的方法不同。請保留原始檔案,並選擇可核對遺漏或重複資料的方法。

垂直合併多個 CSV 的四種方法
方法適用情況優點注意事項
Excel少量小型 CSV可邊查看邊複製貼上位置、重複標題與列數上限
Power Query重複匯入同一資料夾可重新整理已儲存的查詢確認自動類型轉換與錯誤資料
Python排程或客製自動化可用程式設定檢查與輸出需要管理環境與程式碼
LocaCSV合計 50MiB 以下瀏覽器操作並先阻止欄位不符限 2~20 個且欄名與順序須相同
  • Excel

    適用情況
    少量小型 CSV
    優點
    可邊查看邊複製
    注意事項
    貼上位置、重複標題與列數上限
  • Power Query

    適用情況
    重複匯入同一資料夾
    優點
    可重新整理已儲存的查詢
    注意事項
    確認自動類型轉換與錯誤資料
  • Python

    適用情況
    排程或客製自動化
    優點
    可用程式設定檢查與輸出
    注意事項
    需要管理環境與程式碼
  • LocaCSV

    適用情況
    合計 50MiB 以下
    優點
    瀏覽器操作並先阻止欄位不符
    注意事項
    限 2~20 個且欄名與順序須相同

使用 LocaCSV 四步完成合併

若預覽不正確,請先調整個別檔案的輸入編碼或分隔符號。

  1. 開啟「CSV 垂直合併」,選擇 2~20 個 CSV。
  2. 檢查各檔案的預覽、編碼、分隔符號與欄位一致狀態。
  3. 用上移、下移按鈕排成需要的輸出順序。
  4. 確認輸出設定並執行;輸入與輸出筆數一致後儲存 CSV。
垂直合併

檔案順序就是輸出資料順序

輸出依檔案清單由上而下產生,檔案內的資料順序也會保留。若 7月.csv 在 8月.csv 上方,7 月資料會先出現。

  • 輸出只使用第一個檔案的標題一次
  • 調換順序後以新的第一個檔案重新檢查欄位
  • 需要日期順序時請在執行前確認排列

確認標題與 50MiB 限制

所有欄名與順序都必須和第一個檔案完全相同。「門市,金額」與「金額,門市」無法直接合併,以免數值進入錯誤欄位。

  • 可選 2~20 個檔案
  • 輸入合計須為 50MiB 以下
  • 不會自動猜測或修正欄名與多餘欄位
  • 完成前驗證輸入資料總筆數等於輸出筆數

編碼或分隔符號不同時

輸入可混用 UTF-8、Shift_JIS 等支援的編碼或分隔符號。可逐檔確認或變更,輸出則統一為所選的一種設定。

  • 每個輸入可分別選逗號、分號、定位字元或直線符號
  • 輸出支援 UTF-8(有/無 BOM)、Shift_JIS、ISO-8859-1、CP949、Big5、GB18030、Windows-1252
  • 輸出編碼無法表示的字元不會靜默替換,而會顯示位置並停止