微軟 Word 教學
Excel 資料套到 Word 固定欄位的方法|2026 郵件合併完整教學
文章目錄
把 Excel 資料套到 Word 固定欄位最有效的方法,就是使用 Word 內建的「郵件合併(Mail Merge)」功能。它能將 Excel 每列資料自動對應到 Word 的欄位位置,一次產出數百份格式一致的文件。
無論是合約、證書、邀請函或薪資單,都能在幾分鐘內批次完成。本篇以 Microsoft 365(2026 年版本)為操作環境,提供從資料準備到合併輸出的完整實作步驟。
什麼是郵件合併?一次搞懂核心概念
郵件合併(Mail Merge)是 Word 內建的批次文件產生功能,能將外部資料來源(如 Excel)的欄位值自動填入 Word 範本的指定位置。微軟官方文件將其定義為「主文件 + 資料來源 = 合併輸出」的三段式架構。
這項功能最早出現在 Word 2002,截至 2026 年的 Microsoft 365 版本仍持續更新。根據微軟支援頁面的說明,郵件合併支援的資料來源包括 Excel 工作表(.xlsx)、Access 資料庫、CSV 檔案,以及 Outlook 聯絡人清單。
| 組成元素 | 說明 | 範例 |
|---|---|---|
| 主文件(Main Document) | Word 範本,包含固定文字與合併欄位標記 | 員工證書模板.docx |
| 資料來源(Data Source) | 存放批次資料的外部檔案 | 員工名冊.xlsx |
| 合併輸出(Merged Output) | 每筆資料各產生一份獨立文件 | 50 份個人化證書 |
Step 1:準備 Excel 資料來源
Excel 資料表的第一列必須是欄位標題(如姓名、部門、日期),且每個標題名稱不可重複。這是郵件合併能正確對應的前提條件。若標題列有重複或空白,Word 在連結資料來源時會報錯。
準備 Excel 資料時,請遵循以下規則:
- 一列一筆資料:每一列代表一份要產出的文件(例如一位員工、一張合約)。
- 禁止合併儲存格:合併儲存格會導致 Word 無法正確讀取欄位值,這是最常見的錯誤原因。
- 統一資料格式:日期欄統一使用「yyyy/mm/dd」格式,電話號碼以文字格式儲存(避免開頭的 0 被省略)。
- 移除空白列:資料區間中若有空白列,Word 會將其視為一筆空白記錄並產出空白頁。
- 另存為 .xlsx 格式:避免使用 .csv,因為 CSV 檔在不同語系環境下容易發生編碼問題。
實戰經驗:我在幫客戶批次製作 200 份合約時,曾因 Excel 中的日期欄位被自動轉為數字序列值(如 45678),導致 Word 合併後顯示亂碼。解法是在 Excel 中先將日期欄設為「文字」格式,再輸入日期字串。這個小細節能省下大量除錯時間。
Step 2:設計 Word 合併列印模板
Word 模板就是最終文件的版型,你需要在固定位置預留「合併欄位」標記,讓 Word 知道該把 Excel 的哪一欄資料填到哪個位置。
設計模板的具體步驟:
- 開啟 Word,建立新文件或開啟既有範本(如公司合約範本)。
- 在需要插入動態資料的位置,先用明顯標記(如「【姓名】」「【部門】」)佔位。
- 排版好固定的文字內容、公司 Logo、頁首頁尾。
- 儲存為 .docx 格式,檔名標明「模板」以利辨識。
模板設計的關鍵原則:預留欄位名稱需與 Excel 標題列完全一致(包含大小寫與全半形)。例如 Excel 標題是「姓名」,Word 中就必須對應「姓名」,寫成「名字」會導致對應失敗。
Step 3:啟用郵件合併並連結 Excel 資料
在 Word 中點選「郵件」分頁,再按「開始合併列印」,選擇「信函」即可啟動合併流程。以下是 Microsoft 365(2026 版)的完整操作路徑:
- 開啟已設計好的 Word 模板。
- 點選上方功能區的「郵件」分頁。
- 按下「開始合併列印」,選擇文件類型(信函、標籤、信封等)。
- 按下「選取收件者」→「使用現有清單」。
- 瀏覽並選擇準備好的 Excel 檔案(.xlsx)。
- 若 Excel 含多個工作表,系統會提示選擇正確的工作表。
- 勾選「第一列包含欄位名稱」,按確定。
連結成功後,Word 狀態列會顯示已連結的資料筆數。若顯示 0 筆,請確認 Excel 檔案是否仍被其他程式佔用(如 Excel 本身未關閉)。
Step 4:插入合併欄位到 Word 固定位置
將游標移到模板中要填入資料的位置,點選「插入合併欄位」,從下拉選單中選擇對應的 Excel 欄位名稱即可。
操作細節:
- 將游標定位到模板中「【姓名】」的位置,刪除佔位文字。
- 點選「郵件」分頁中的「插入合併欄位」。
- 從下拉選單選擇「姓名」,Word 會插入 «姓名» 的欄位標記。
- 依序對所有預留位置執行同樣操作。
- 完成後,點選「預覽結果」確認資料是否正確帶入。
預覽時可使用左右箭頭切換不同記錄,逐筆檢查格式是否正確。若發現日期或數字格式異常,請參考下方「常見問題」段落的格式修正方法。
Step 5:完成合併與輸出文件
點選「完成與合併」後,可選擇「編輯個別文件」產出所有合併結果到一份新 Word 檔,或直接「列印文件」送出列印。
三種輸出方式比較:
| 輸出方式 | 適用情境 | 操作路徑 |
|---|---|---|
| 編輯個別文件 | 需要逐份檢查或個別修改 | 完成與合併 → 編輯個別文件 → 全部 |
| 列印文件 | 直接送印、不需修改 | 完成與合併 → 列印文件 |
| 傳送電子郵件 | 批次寄送個人化 Email | 完成與合併 → 傳送電子郵件訊息 |
選擇「編輯個別文件」後,Word 會產生一份包含所有合併結果的新文件,每筆資料佔一頁(以分頁符號分隔)。此文件可另存為 PDF 供存檔。
批次匯出 PDF 的進階技巧
若需要將每份合併文件個別存成獨立 PDF 檔,Word 本身不支援自動分割,需透過 VBA 巨集或第三方工具實現。
以下提供兩種常見做法:
- 方法一:VBA 巨集(免費):在 Word 中按 Alt+F11 開啟 VBA 編輯器,撰寫迴圈腳本,將合併後的文件依分頁符號拆成獨立檔案並逐一存為 PDF。微軟社群論壇提供多種現成腳本可直接套用。
- 方法二:第三方工具:如 pdfFiller、Adobe Acrobat Pro 的「分割」功能,可將單一 PDF 依頁數自動拆成多個檔案。Adobe Acrobat Pro 訂閱費約為每月 NT$660(截至 2026 年 3 月)。
對於每月需處理超過 100 份文件的情境,建議投資 VBA 巨集的一次性開發成本,長期效益優於手動操作。
郵件合併 vs 手動複製貼上:效率比較
郵件合併的效率優勢在「量」越大時越明顯:10 份文件可節省約 30 分鐘,100 份以上則省下數小時的重複操作。
| 比較項目 | 手動複製貼上 | 郵件合併 |
|---|---|---|
| 10 份文件耗時 | 約 40 分鐘 | 約 10 分鐘(含設定) |
| 100 份文件耗時 | 約 6-8 小時 | 約 15 分鐘 |
| 格式一致性 | 容易出錯 | 100% 一致 |
| 修改彈性 | 需逐份修改 | 改模板即全部更新 |
| 學習成本 | 無 | 約 30 分鐘(本教學) |
常見錯誤與排解方法
郵件合併最常見的三大錯誤是:日期顯示為數字序列、欄位對應失敗、合併後出現空白頁。以下逐一說明解法。
- 日期顯示為數字(如 45678):這是因為 Excel 內部以序列值儲存日期。解法一:在 Excel 中將日期欄設為「文字」格式後重新輸入。解法二:在 Word 合併欄位中按 Alt+F9 切換至功能變數代碼,加入格式參數
\@ "yyyy/MM/dd"。 - 欄位對應失敗(顯示空白):通常是 Excel 標題列名稱與 Word 合併欄位名稱不一致。請逐字檢查是否有多餘空格、全半形差異、大小寫不同。
- 合併後出現空白頁:Excel 資料區間中有空白列。解法:在 Excel 中刪除所有空白列,並確認資料範圍無多餘的格式化區域。
- 找不到資料來源:Excel 檔案被其他程式佔用,或檔案路徑已變更。請關閉所有開啟該 Excel 的程式,並重新連結資料來源。
- 中文亂碼:Word 與 Excel 語系版本不一致。建議兩者皆使用繁體中文版 Microsoft 365,並確保 Excel 檔案為 .xlsx 格式(非 .csv)。
Excel 資料套用到 Word 的實戰操作指引
以下是從零開始完成「Excel 資料套到 Word 固定欄位」的完整操作清單,適合第一次使用郵件合併的使用者按步執行。
- 整理 Excel 資料:確認第一列為標題、無合併儲存格、無空白列,日期欄設為文字格式,檔案儲存為 .xlsx。
- 建立 Word 模板:開啟新文件,排版固定內容(公司名稱、Logo、固定文字),在需要動態填入的位置用明顯標記佔位。
- 啟動郵件合併:在 Word「郵件」分頁,點「開始合併列印」→「信函」,再點「選取收件者」→「使用現有清單」,選擇 Excel 檔案。
- 插入合併欄位:逐一將游標移到佔位標記處,點「插入合併欄位」選擇對應欄位,刪除佔位文字。
- 預覽並檢查:點「預覽結果」,用左右箭頭切換記錄,確認每筆資料的格式與位置正確。
- 輸出合併文件:點「完成與合併」→「編輯個別文件」→「全部」,產出包含所有記錄的新文件。
- 儲存與備份:將合併結果另存為 PDF 歸檔,同時保留 Word 模板與 Excel 資料檔以備後續更新。
郵件合併一定要用 Excel 當資料來源嗎?
不一定。Word 郵件合併支援多種資料來源,包括 Excel(.xlsx)、Access 資料庫(.accdb)、CSV 純文字檔、SQL Server 資料庫,以及 Outlook 聯絡人清單。但 Excel 是最普遍也最容易操作的選擇,微軟官方教學也以 Excel 為主要範例。
合併列印可以用在哪些類型的文件?
最常見的應用包括:批次產出合約書、員工證書、薪資單、客戶邀請函、產品標籤、信封地址列印、個人化行銷信函。只要是「格式固定、內容因人而異」的文件,都適合使用郵件合併。
合併後的日期欄位顯示數字怎麼辦?
這是因為 Excel 以序列值儲存日期。最簡單的解法是在 Excel 中將日期欄的格式改為「文字」,重新輸入日期字串(如 2026/03/29)。進階做法是在 Word 的合併欄位中加入格式參數:按 Alt+F9 顯示功能變數代碼,在 MERGEFIELD 後加上 \@ "yyyy/MM/dd"。
Excel 資料有多個工作表,郵件合併會抓哪一個?
連結資料來源時,Word 會跳出對話框讓你選擇要使用哪個工作表。如果資料分散在多個工作表中,建議先在 Excel 中將所有資料整合到同一個工作表,避免合併時遺漏資料。
如何讓每份合併文件自動存成獨立 PDF?
Word 內建的合併功能只能將所有結果存為單一文件。若需個別存成 PDF,可使用 VBA 巨集自動拆分(在 Word 中按 Alt+F11 開啟 VBA 編輯器),或使用 Adobe Acrobat Pro 的「分割文件」功能依頁數自動拆檔。
合併列印支援圖片欄位嗎?
支援,但需使用進階的 INCLUDEPICTURE 功能變數。在 Excel 中填入圖片檔案的完整路徑,然後在 Word 中插入 { INCLUDEPICTURE "{ MERGEFIELD 圖片路徑 }" } 功能變數。注意大括號需用 Ctrl+F9 手動插入,不能直接打字。
Google Docs 有類似郵件合併的功能嗎?
Google Docs 本身沒有內建郵件合併功能,但可透過第三方外掛程式(如 Mail Merge with Attachments)搭配 Google Sheets 達成類似效果。操作邏輯與 Word 郵件合併相同:Google Sheets 當資料來源,Google Docs 當模板。