這篇是日期轉換的第2篇,第一篇傳送門:EXCEL 民國日期轉西元日期 日期轉換大全#1
民國日期是台灣很長用的日期表達方式,但EXCEL並不是台灣人發明的,所以EXCEL並看不懂民國日期,這時如果遇到西元日期,但老闆卻堅持要用民國顯示的話,就得靠一些小手段了。
EXCEL中華民國曆
EXCEL版本百百種,其中有些版本並沒有支援顯示中華民國國曆,函數處理方式可是差很多的唷,可以先到儲存格格式-->日期看一下是否有支援唷
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
無支援民國年顯示
- 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串接
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
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
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
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年以上的日期
這五種常見的民國日期格式轉西元日期,希望有幫助到你,如果有其他的民國格式歡迎留言給我,我再補充上去唷。
📌無痛記住快捷鍵的小撇步
兩年前在上班的電腦桌上,放一個快捷鍵的大桌墊 一開始忘記會偷看👀 久了之後發現好像完全都不用看了🤣
感覺很像跟聽歌一樣,每天聽自然就會哼 每天看突然就都記住了📋
快捷鍵桌墊蝦皮連結🔗
💡0元商品:EXCEL基礎函數練習電子書💡
如果分享的內容有幫助到你
可以訂閱效率職人支持我
讓我更有動力創作更多優質內容
你的每天3元
小小的心意
❤️對我來說是超級超級大的鼓勵❤️
🎁還有準備許多禮物要給行動支持我的粉絲🎁
<訂閱沙龍BONUS>
- 贊助訂閱:🔖99元/月 (3.3/天) | 🔖999/年(2.73/天)
- 限閱文章:4篇文章/月
- 解鎖房間:職場設計新思維
- 解鎖可閱讀內容:
1️⃣ EXCEL特殊圖表
2️⃣ POWER QUERY從0到1
3️⃣ 素材分享(ICON、簡報元素)
4️⃣ 全自動抽獎系統模
5️⃣ 直播分享錄影檔:❌不用函數的日期處理術