網友根據前一篇文章(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 函數的年、月、日參數,這個結果為「數字」形態。

    全站熱搜

    vincent 發表在 痞客邦 留言(2) 人氣()