EXCEL 西元日期轉民國日期 日期轉換大全#2

2023/09/15閱讀時間約 6 分鐘

這篇是日期轉換的第2篇,第一篇傳送門:EXCEL 民國日期轉西元日期 日期轉換大全#1

民國日期是台灣很長用的日期表達方式,但EXCEL並不是台灣人發明的,所以EXCEL並看不懂民國日期,這時如果遇到西元日期,但老闆卻堅持要用民國顯示的話,就得靠一些小手段了。

raw-image


EXCEL中華民國曆

EXCEL版本百百種,其中有些版本並沒有支援顯示中華民國國曆,函數處理方式可是差很多的唷,可以先到儲存格格式-->日期看一下是否有支援唷

raw-image


2023/1/1-->112/1/1

有支援民國年顯示

  • 2023/1/1(數字)-->11/2/1/1(數字)
    儲存格格式直接設定E/M/D
  • 2023/1/1(數字)-->112/1/1(文字)
    =TEXT(日期,"E/M/D")
    E:儲存格格式民國年的代碼
  • 2023/1/1(文字)-->112/1/1(數字)
    =--時間
    儲存格格式要設定為E/M/D
raw-image

無支援民國年顯示

  • 2023/1/1(數字)-->112/1/1(文字)
    =YEAR(日期)-1911&TEXT(日期,"\/m/d")
    YEAR把西元年抓出來-1911,會得到112
    TEXT把日期轉換成/m/d
    &把112與/m/d串接
  • 2023/1/1(文字)-->112/1/1(文字)
    =LEFT(日期,4)-1911&MID(日期,5,9)
    LEFT把西元年抓出來-1911,會得到112
    MID把日期/m/d取出來
    &把112與/m/d串接
raw-image


2023.1.1-->112/1/1

有支援民國年顯示

  • 2023.1.1(文字)-->112/1/1(文字)
    =TEXT(SUBSTITUTE(日期,".","/"),"E/M/D")
    SUBSTITUTE把日期的.取代成/,就會得到2023/1/1
    TEXT套用E/M/D,2023/1/1變成112/1/1
  • 2023.1.1(文字)-->112/1/1(數字)
    =--SUBSTITUTE(日期,".","/")
    SUBSTITUTE把日期的.取代成/,就會得到2023/1/1
    此時的2023/1/1是文字,加上兩個--轉換成數值
    儲存格格式設定為E/M/D

無支援民國年顯示

  • 2023.1.1(文字)-->112/1/1(文字)
    =SUBSTITUTE(LEFT(日期,4)-1911&MID(日期,5,9),".","/")
    LEFT把年分2023取出來-1911,會得到112
    MID把日期的/M/D取出來,.1.1
    &將112與/M/D串接,會得到112.1.1
    SUBSTITUTE把.取代成/,就會得到112/1/1
raw-image


2023年1月1日-->112/01/01

有支援民國年顯示

  • 2023年1月1日(數字)-->112/01/01(數字)
    儲存格格式直接設定E/MM/DD
  • 2023年1月1日(文字)-->112/01/01(數字)
    =--時間
    儲存格格式要設定為E/MM/DD

無支援民國年顯示

  • 2023年1月1日(文字)-->112/01/01(文字)
    =YEAR(日期)-1911&TEXT(日期,"\/mm/dd")
    YEAR把西元年抓出來-1911,會得到112
    TEXT把日期轉換成/mm/dd
    &把112與/m/d串接,就會得到112/01/01
  • 2023年1月1日(數字)-->112/01/01(文字)
    =TEXT(YEAR(日期)-1911&TEXT(日期,"mmdd"),"0\/00\/00")
    YEAR把西元年抓出來-1911,會得到112
    TEXT把日期變成MMDD格式,會的到0101
    &把112與MMDD串接得到1120101
    TEXT把1120101套用0\/00\/00格式,得到'112/01/01
raw-image


20230101-->112/01/01

有支援民國年顯示

  • 20230101(數字)-->112/01/01(數字)
    =--TEXT(日期,"0-00-00")
    TEXT把1120101套用0-00-00格式,變成2023-01-01
    此時的2023/01/01是文字,加上兩個--轉換成數值

無支援民國年顯示

  • 20230101(數字)-->112/01/01(文字)
    =TEXT(日期-19110000,"0\/00\/00")
    將20230101-19110000變成1120101
    TEXT把1120101套用0\/00\/00格式,得到'112/01/01
raw-image


23/1/1-->112/1/1

有支援民國年顯示

  • 23/1-1(數字)-->112/1/1(數字)
    儲存格格式直接設定E/M/D
  • 23/1-1(文字)-->112/1/1(數字)
    =--時間
    儲存格格式要設定為E/M/D

無支援民國年顯示

  • 23/1-1(數字)-->112/1/1(文字)
    =YEAR(B12)-1911&TEXT(B12,"\/m/d")
    =YEAR(日期)-1911&TEXT(日期,"\/m/d")
    YEAR把西元年抓出來-1911,會得到112
    TEXT把日期轉換成/m/d
    &把112與/m/d串接,就會得到112/1/1
  • 23/1/1(文字)-->112/1/1(文字)
    =LEFT(B15,2)+89&MID(B15,3,9)
    YEAR把西元年抓出來​+89,得到112
    用MID把/m/d取出來,得到/1/1
    &把112與/m/d串接,就會得到112/1/1
    此公式僅適用於西元2000年以上的日期
raw-image

這五種常見的民國日期格式轉西元日期,希望有幫助到你,如果有其他的民國格式歡迎留言給我,我再補充上去唷。


覺得分享有幫助到你在工作上提升效率
可以追蹤我的方格子或請我喝杯咖啡
也可以訂閱EXCEL設計新思維
可以看到更多增加效率的好方法唷~
raw-image
職場上有相關問題,加入我的line社群討論唷~
追蹤我的IG
追蹤我的粉絲團
追蹤我的Dcard
8.2K會員
197內容數
此專題旨在幫助職場人士提升工作效率、提升專注力並更有效地管理時間,以達到更高的生產力和工作成果。在這個快節奏且競爭激烈的職場環境中,掌握提升效率的技巧尤為重要,主要會著重於分享OFFICE上最常使用的軟體,EXCEL、PPT、WORD各種增加效率的小技巧。
留言0
查看全部
發表第一個留言支持創作者!