民國西元日期 Excel 批次轉換

民國轉西元、西元轉民國,整欄貼上一次轉完,再整欄貼回 Excel。

使用方式
方向

一列一個日期,民國、西元、7 碼、Excel 序號都可以,最多 10,000 列;結果的第 N 行就是第 N 列。名冊好幾欄一起貼也可以,貼上後選日期在第幾欄。

還沒有貼上內容

貼上後這裡會顯示成功、空白、錯誤各幾列。

Excel 公式小抄

不想離開 Excel,就用公式:只用 Excel 2010 以前就有的函數,舊版也能用。輸出是「2026/09/26」。

  1. B2:轉成 Excel 日期

    =DATE(LEFT(RIGHT("00"&A2,7),3)+1911,MID(RIGHT("00"&A2,7),4,2),RIGHT(A2,2))
  • 結果是 Excel 的日期(可以排序、加減天數)。B 欄的儲存格格式設成自訂「yyyy/mm/dd」,就會顯示成 2026/09/26。
  • 7 碼存成數字、開頭的 0 被吃掉(990101、50101)也算得對:公式會先把 0 補回來。
  • 公式不會擋不存在的日期:Excel 的 DATE 會自動進位,「1150230」會被算成 2026/3/2(2 月沒有 30 日)。要找出打錯的日期,請用上面的整欄轉換,它會在原位標成錯誤。
  • 公式貼上後按住右下角的小方塊往下拉,整欄都會套用;原始資料不在 A2 的話,把公式裡的 A2 換成你的第一格。

用到的函數:DATE、LEFT、MID、RIGHT;結果是日期,記得設儲存格格式。

免費使用,不用註冊。日期只在你的瀏覽器裡轉換:不上傳、不寫進網址、不送進統計,也不存在瀏覽器裡,名冊裡的生日也一樣,關掉分頁就消失。隱私權說明

使用說明

從 Excel 整欄貼上民國或西元日期,一次轉成另一種寫法,結果跟原本一列對一列,可以直接整欄貼回 Excel。政府系統或 ERP 匯出的 7 碼民國日期(1150926)、報表上的 115/09/26、公文的民國115年9月26日,以及 Excel 認得的西元日期都能轉;不想離開 Excel 的話,上面也有對應的公式。

怎麼用

  1. 在 Excel 選取日期那一欄,按 Ctrl+C 複製。名冊的姓名、單位、生日好幾欄一起複製也可以。
  2. 貼到上面的「貼上日期」文字框,選方向(民國 → 西元,或西元 → 民國)與輸出的寫法。
  3. 「轉換結果」跟貼上的內容一列對一列:空白列留空白,轉不了的列寫著「錯誤:原因」,下方有成功、空白、錯誤各幾列。
  4. 按「複製整欄」,回到 Excel 點選要貼的第一格,按 Ctrl+V。選 7 碼時,先把要貼的那一欄設成「文字」格式。

只要查一個日期,切到「查一個日期」。欄位會先填好今天,改成要查的日期,就會同時顯示民國、西元的寫法和星期幾。也可以按欄位旁的月曆圖示直接點,月曆上標了民國年、國定假日、補假和補行上班;選好的日期會用民國的寫法(例如 115/10/7)填進去。

名冊好幾欄一起貼上

貼上的內容有好幾欄時,上面會多出「日期在第幾欄」,預設選認得成日期最多的那一欄,選錯了自己換;只有那一欄會轉換,其他欄一個字都不動。輸出有兩種:

  • 只有日期那一欄:結果跟一欄貼上時一樣,整欄貼在原本那一欄旁邊,或蓋掉原本那一欄。
  • 整塊:每一列原樣輸出,只把日期那一欄換掉。回到 Excel 點選原本那一塊的左上角那一格貼上,就整塊換好了。轉不了的列寫「錯誤:原因(原本是「…」)」,原本的內容留在訊息裡,篩選「錯誤」就找得到。

第一列的日期那一格沒有任何數字(生日、出生日期、出生年月日)時,當成欄名原樣保留,不算錯誤。下面是本站的轉換程式把三欄名冊整塊轉成西元的結果:

貼上的內容整塊輸出
姓名、單位、生日姓名、單位、生日
王小明、總務處、0850312王小明、總務處、1996/03/12
李美玲、人事室、901105李美玲、人事室、2001/11/05
陳大文、會計室、1150230陳大文、會計室、錯誤:民國 115 年:2 月沒有 30 日,這一天不存在(原本是「1150230」)

日期自動選在第 3 欄;第 1 列「生日」是欄名,1150230(民國 115 年 2 月 30 日)不存在,標成錯誤並留著原本的內容。

民國年和西元年怎麼換

民國年加 1911 就是西元年,西元年減 1911 就是民國年。民國元年是西元 1912 年;民國沒有 0 年,1911 年是民國前 1 年,民國前 N 年就是西元 1912 減 N 年。

貼上的內容判讀為轉成西元轉成 7 碼
11509267 碼民國日期2026/09/26(星期六)1150926
9901016 碼民國日期(開頭的 0 被吃掉)2010/01/01(星期五)0990101
115/9/26民國年月日(斜線、橫線或點)2026/09/26(星期六)1150926
民國元年1月1日民國年月日(中文)1912/01/01(星期一)0010101
民國前1年10月10日民國年月日(中文)1911/10/10(星期二)沒有 7 碼寫法
46291Excel 日期序號2026/09/26(星期六)1150926
1150230錯誤:民國 115 年:2 月沒有 30 日,這一天不存在

上表由本站的轉換程式算出來:民國前的日期沒有 7 碼寫法,1150230(民國 115 年 2 月 30 日)不存在,都會在原位標成錯誤。

看得懂哪些寫法

  • 7 碼數字:1150926、0990101。
  • 6 碼數字:990101(開頭的 0 被 Excel 吃掉的 7 碼)。
  • 8 碼數字:20260926(西元)。
  • 用斜線、橫線或點分開:115/09/26、115-9-26、115.09.26、2026/9/26。年份 4 碼是西元,1 到 3 碼是民國。
  • 中文年月日:115年9月26日、民國115年9月26日、中華民國115年9月26日、民國元年1月1日、民國前1年10月10日、2026年9月26日。
  • Excel 日期序號:46291(儲存格格式是「通用」時,日期會顯示成這種數字)。
  • 5 碼數字:50101(民國 1 到 9 年的 7 碼被 Excel 吃掉兩個 0),同一欄有其他 7 碼民國日期時。

全形數字與全形斜線會先轉成半形;日期後面帶著時間(2026-09-26 00:00:00)時只轉日期。年份在最後的月/日/年、國字數字(一百一十五年)目前不支援。

6 碼和 7 碼怎麼分

7 碼一律切成民國年 3 碼、月 2 碼、日 2 碼。7 碼的民國日期在 Excel 存成數字時,開頭的 0 會被吃掉:0990101 變成 6 碼的 990101,民國 1 到 9 年的 0050101 更會變成 5 碼的 50101。所以 6 碼當成開頭的 0 被吃掉的 7 碼,切成民國年 2 碼、月 2 碼、日 2 碼(民國 1 到 99 年)。

月或日沒補 0 的寫法也可能是 6 碼。切出來不是日期的(115926 會切出 59 月)標成錯誤;切得出來的照上面的規則轉,只有一個例外:同一欄有民國 100 年以後的 7 碼時,1 開頭的 6 碼(110111 可能是民國 11 年 1 月 11 日,也可能是 110/1/11 或 110/11/1)標成錯誤,不猜。月和日都補 0 的 7 碼最不會出錯。

5 碼:Excel 日期序號,還是被吃掉兩個 0 的 7 碼

Excel 把日期存成從 1900 年 1 月 1 日起算的第幾天,1927 年 5 月 18 日到 2173 年的日期都是 5 碼,儲存格格式是「通用」時就會顯示成這種數字(46291 是 2026/9/26)。可是 50101 這種數字,補回兩個 0 就是民國 5 年 1 月 1 日的 0050101。所以 5 碼看同一欄的其他列:

  • 同一欄有 6 或 7 碼的民國日期:補回兩個 0 是日期的,照 7 碼轉(50101 是 1916/01/01),跟公式小抄的 7 碼公式算出來的一樣;補回來是不存在的日期(60229 是民國 6 年 2 月 29 日)就標成錯誤。
  • 同一欄有一定是序號的列(補回兩個 0 連日期的樣子都沒有,例如 46291 會切出 62 月):照序號轉。
  • 兩種都有,或兩種都沒有:兩種讀法都說得通的標成錯誤,錯誤訊息會列出每一種讀法。11509 這種前 3 碼是 100 到 199、後 2 碼是 01 到 12 的數字也可能是民國 115 年 9 月(缺日),同一欄沒有序號可以參考時一樣標成錯誤。

在 Excel 裡顯示民國年

日期在 Excel 裡其實是一個數字,顯示成什麼樣子由儲存格格式決定。繁體中文版 Windows 的 Excel,在「儲存格格式」的日期裡可以把行事曆類型選成「中華民國曆」;自訂格式裡的 e 代表民國年,例如 e/mm/dd 會顯示成 115/09/26。這只改變顯示,儲存格裡的值還是西元日期,排序與加減天數都照常。

從這種儲存格複製出來的是畫面上的字(115/09/26),貼到本站一樣認得。要真的把值改成民國的文字,才需要上面的轉換或公式。

貼回 Excel 常見的問題

  • 7 碼開頭的 0 不見了:選 7 碼輸出時,貼回 Excel 前先把要貼的那一欄設成「文字」格式(常用 → 數值格式 → 文字),否則 0990101 會被當成數字 990101。
  • 99/01/01 變成 1999 年:Excel 把兩位數年份當成西元,預設 00 到 29 是 20xx 年、30 到 99 是 19xx 年,但切點跟著 Windows 的地區設定,每台電腦可能不同。民國 99 年以前用斜線或年月日的寫法,一樣先把欄位設成文字再貼。
  • 1900 年以前的日期不是日期:Excel 的日期從 1900 年 1 月 1 日開始,更早的日期貼回去會是文字,不能排序或計算。
  • 序號 60 是 1900 年 2 月 29 日:1900 年其實不是閏年,Excel 為了跟早年的 Lotus 1-2-3 相容才多算這一天,本站把序號 60 標成錯誤,其他序號照 Excel 的算法換算。
  • 轉出來的日期都早了 4 年又 1 天:檔案用的是 Mac 舊版 Excel 的「1904 日期系統」,同一個序號差 1,462 天。在 Excel 的選項裡取消「使用 1904 日期系統」,或直接複製畫面上的日期文字再貼。
  • 日期是月/日/年:先在 Excel 把儲存格格式改成年/月/日(例如 yyyy/mm/dd)再複製。

其他行政工具

查詢與計算

行事曆查詢

打開就看今年、明年、後年的行事曆,切換雙月、整年,點一天看放不放假。

查詢與計算

日期計算機

算日期相差幾天、幾個上班日,或往後推幾天、幾個月、幾個工作天,民國年可直接輸入。

查詢與計算

農曆國曆換算

打開就是農曆月曆,點一天看農曆、節氣與生肖,農曆轉國曆、農曆生日也能查。

查詢與計算

工時計算器

貼上 Excel 打卡時間,扣休息、算跨夜,加總每天與當月工時。

文書與信件

Email 簽名檔產生器

填好姓名與公司資料,一鍵複製到 Outlook、Gmail,格式不跑掉。

看所有工具