如何使用 Power Query 將 CSV 檔案合併到單一 Excel 表格中

最後更新: 2月2026
  • 只要資料架構相同,Power Query 可以將本機或雲端資料夾中的多個檔案合併在一起。
  • 使用範例檔案可以更輕鬆地套用批次轉換,例如刪除頂部行或更改標題。
  • 當列不完全匹配時,會存在一些限制,需要手動清理或使用 VBA 腳本來處理複雜情況。

在現代化的專業辦公環境中,有人正在筆記型電腦上分析數據和圖表。

想像一下,你手邊有一堆散落在各個資料夾裡的月度或週度報告,與其浪費一上午的時間瘋狂複製貼上數據,不如只需點擊幾下滑鼠,就能將所有內容整合到一個Excel 表格中。這正是 Power Query 的用武之地,它堪稱資料處理者的得力助手,能夠輕鬆合併結構相同的檔案。

這個系統最棒的地方在於它不限於本機上的資料夾;你可以從SharePoint 網站、Azure 資料湖或 Azure Blob中提取資料。確保資料流暢運行的關鍵在於文件架構相同,也就是說列必須匹配。不過,Power Query 本身也足夠智能,能夠自動清理數據,去除任何冗餘或不必要的行。

逐步組合過程

筆記型電腦和多張列印的資料表俯視圖,代表文件合併。

連接到資料來源後,首先會看到檔案系統視圖。其中最重要的欄位是“內容”,它包含了每個文件的二進位表示。點擊其中一個二進位值,程式會嘗試判斷它是 CSV、JSON 還是 Excel 文件,以便開啟它。要合併整批的文件,您有兩種選擇:直接點擊「合併」按鈕;或者,如果您更注重細節,可以選擇「轉換資料」來篩選文件清單(例如,忽略特定資料夾),然後再進行合併。

  成為資料工程師的職業道路

進入合併對話方塊後,Power Query 會使用範例檔案來分析資料結構。預設情況下,它會選擇清單中的第一個文件,但如果存在更能代表資料集的文件,您可以更改它。在這裡,您可以選擇跳過包含錯誤的文件,這在報表損壞或為空時非常有用,可防止整個過程停止。

輸出管理和資料清洗

專業財務圖表製作工具和用於綜合數據分析的筆記型電腦

接受合併後,系統會在背景進行一些技術處理:它會建立一個範例查詢和一個參數化函數。這意味著您對範例文件所做的任何更改都會自動複製到資料夾中的所有其他文件。例如,如果您的 CSV 檔案在實際資料之前有四行不必要的標題行,您可以轉到轉換查詢並使用刪除頂部行的選項來清理這些冗餘資料。

清理行之後,務必套用「使用第一行作為標題」功能。請注意,執行此操作時,Power Query 通常會自動新增一個資料類型轉換步驟。如果在傳回主查詢時看到「找不到列『Column1』」的錯誤提示,請不要擔心;這是正常現象,因為您在範例中重新命名了資料列,後續步驟不再識別舊名稱。只需從「已套用步驟」窗格中刪除該錯誤步驟,一切即可恢復正常。

共同挑戰與先進替代方案

辦公室裡的團隊成員正在合作分析電子表格和統計報告。

有時候,事情並非總是那麼簡單,我們會遇到格式不完全相同的檔案。例如,如果您的 ServiceNow 報告中,一個標題名為“resolved_on”,另一個標題名為“closed_on”,那麼 Power Query 可能會出現問題,因為它要求檔案結構保持一致。如果範例文件與其他文件不完全匹配,該工具可能會忽略不匹配文件中的信息,或拋出導入錯誤。

  GPT-5模型在科學研究中的應用:用途、進展與局限性

如果資料結構完全混亂或資料量龐大(超過一百萬行 Excel 資料),還有其他選擇。有些使用者選擇使用基於 CSV 介面的 VBA 腳本,這樣可以合併檔案而不會重複顯示標題,無論欄位或記錄分隔符號在不同檔案中是否不同。雖然 Windows Shell 速度極快,但在處理嵌入式換行符時經常會出錯,而強大的 VBA 解決方案不會佔用過多內存,並且可以輕鬆處理數百萬條記錄。

筆記型電腦鍵盤上列印的經濟指標特寫,象徵 CSV 資料來源。

要完成此過程,在 Power Query 中合併資料後,請務必在載入最終表格之前,為每一列分配正確的資料類型(例如,日期列為“日期”,收入列為“貨幣”等)。您可以透過篩選「來源名稱」列來驗證一切是否正確,確保資料夾中的所有檔案都已成功處理。

自動合併多個 CSV 檔案的功能可讓您從繁瑣的手動工作過渡到專業的工作流程,無論是利用 Power Query 的靈活性進行資料清理,還是在結構不相容或資料量超過電子表格限制時求助於 VBA。