2016年1月7日 星期四

Excel-西元年和民國年互換表示(MID,DATE)

網友根據前一篇文章(Excel-西元年和民國年互換表示(TEXT,MID,DATE,SUBSTITUTE)中,學到如何執行西元年和民國年的互換,例如:
2015/01/01→1040101→104/01/01 和 104/01/01→1040101→2015/01/01
想要進一步知道,若要執行:1040101→104/01/01→2015/01/01
該如何處理?(參考下圖)
Excel-西元年和民國年互換表示(MID,DATE)

【公式設計與解析】
儲存格C2:=MID(A2,1,3)&"/"&MID(A2,4,2)&"/"&MID(A2,6,2)
(1) MID(A2,1,3):利用 MID 函數取得儲存格A2的第1碼至第3碼文字(民國年)。
(2) MID(A2,4,2):利用 MID 函數取得儲存格A2的第4碼至第5碼文字(月)。
(3) MID(A2,6,2):利用 MID 函數取得儲存格A2的第6碼至第7碼文字(日)。
將以上三式以「/」串接,這個結果為「文字」形態。
儲存格E2:=DATE(MID(A2,1,3)+1911,MID(A2,4,2),MID(A2,6,2))
將以上三式代入 DATE 函數的年、月、日參數,這個結果為「數字」形態。

沒有留言:

張貼留言

檢視其他文章

好康東東