合併列印工具 / 合併列印日期格式
合併列印日期格式跑掉怎麼辦?民國年、日期變數字、月日顛倒
Excel 裡明明是「115/10/26」,合併到 Word 卻可能變成「10/26/2026」、「2026/10/26」, 甚至是一個看不懂的「46321」。這幾種狀況其實是同一個原因,以下先講原因,再給三種解法。 以 Windows 版 Microsoft 365 為例。
為什麼日期會跑掉
Excel 存日期的方式是一個數字:46321 就是 2026 年 10 月 26 日。
你在儲存格看到的「115/10/26」,只是 Excel 把這個數字用你設定的格式顯示出來。
Word 合併列印從 Excel 讀資料時,讀的是底層的那個數字,不是畫面上的樣子。 格式在半路就不見了,Word 只好套用自己的預設格式,通常是美式的「月/日/年」。
同樣的原因也會讓千分位、小數位數、開頭的 0 消失,詳見合併列印數字格式。
先對症狀
| 你看到的 | 發生了什麼 | 建議的解法 |
|---|---|---|
| 月日順序顛倒,例如 10/26/2026 | 套用了 Word 的預設格式 | 解法一 |
| 民國年變成西元年 | 民國年只是 Excel 的顯示格式,沒有被帶過去 | 解法二或解法三 |
| 變成一串數字,例如 46321 | 只拿到 Excel 內部的日期數字 | 解法三 |
解法一:加上日期格式開關(西元年)
- 按
Alt + F9切換到功能變數代碼,日期欄位會顯示成{ MERGEFIELD 日期 }。 - 在欄位名稱後面加上格式開關,改成
{ MERGEFIELD 日期 \@ "yyyy/MM/dd" }。 - 全選後按
F9更新,再按一次Alt + F9切回。
| 想要的樣子 | 開關寫法 |
|---|---|
| 2026/10/26 | \@ "yyyy/MM/dd" |
| 2026年10月26日 | \@ "yyyy年M月d日" |
| 10月26日 | \@ "M月d日" |
大寫 MM 是月份,小寫 mm 是「分鐘」。寫錯的話月份會變成 00。
另外,大括號必須是 Word 產生的功能變數括號(Ctrl + F9 插入),鍵盤直接打的
{ } 只是普通文字,不會生效。
解法二:在 Word 用公式算出民國年
把西元年減掉 1911 就是民國年。在 Word 裡可以用公式欄位包住日期欄位來算:
{ = { MERGEFIELD 日期 \@ "yyyy" } - 1911 }年{ MERGEFIELD 日期 \@ "M" }月{ MERGEFIELD 日期 \@ "d" }日
結果是「115年10月26日」。做法:
- 按
Ctrl + F9產生外層的大括號,在裡面打一個等號=和空格。 - 游標停在等號後面,再按一次
Ctrl + F9產生內層括號,打MERGEFIELD 日期 \@ "yyyy"。 - 游標移到內層括號的外面、外層括號的裡面,打
- 1911。 - 外層括號後面打「年」,再照解法一的方式插入月份
\@ "M"和日\@ "d"。 - 全選按
F9更新,再按Alt + F9切回。
這個做法可行,但每一個日期欄位都要重做一次,巢狀括號也很容易弄錯。日期欄位多的話,解法三比較省事。
解法三:在 Excel 先轉成文字(最穩)
Word 讀到的如果是文字,就會照抄,不會再套自己的格式。在 Excel 名單旁邊新增一欄, 用公式把日期轉成文字(以日期在 A2 為例):
| 想要的樣子 | Excel 公式 |
|---|---|
| 115/10/26 | =YEAR(A2)-1911&"/"&TEXT(A2,"mm/dd") |
| 115年10月26日 | =YEAR(A2)-1911&"年"&MONTH(A2)&"月"&DAY(A2)&"日" |
| 2026/10/26 | =TEXT(A2,"yyyy/mm/dd") |
公式往下拉到最後一筆,再到 Word 插入這個新欄位,取代原本的日期欄位。 「日期變成 46321」的情況,這是最確定能解決的方法,因為它不管日期在哪一步遺失格式。
不想改公式:Excel 顯示什麼就帶入什麼
速印讀的是 Excel 畫面上顯示的樣子,不是底層的數字。日期欄設成民國年就帶入民國年, 不用加開關、不用另開一欄:
- 民國年
e/m/d→ 115/10/26 - 民國年
e"年"m"月"d"日"→ 115年10月26日 - 西元
yyyy/m/d→ 2026/10/26
上傳 .xlsx,或直接從 Excel、Google 試算表複製貼上都可以。檔案在你的瀏覽器裡處理,不會上傳。
開啟合併列印工具常見問題
- 為什麼加了日期格式開關還是沒變?
-
最常見的原因是大括號是用鍵盤打的,必須用
Ctrl + F9產生。 改完之後也要全選按F9更新,結果才會重算。 - 日期是用公式算出來的,也會跑掉嗎?
- 會。Word 讀的是公式算出來的值,一樣是 Excel 內部的日期數字。 用解法三另開一欄轉成文字,或改用速印。
- 用 Google 試算表做名單也會這樣嗎?
- 下載成 Excel 再交給 Word 合併,情況相同。速印可以直接貼上從 Google 試算表複製的資料, 帶入的就是試算表上看到的樣子。