Excel 中英文日期格式互轉,視資料型態而定:若已為真實日期序列值,僅需變更儲存格格式;若為文字型日期字串,則需公式清理後再轉換。本文分類說明兩類情境的處理方法。
A 欄為英文日期(如 19-Jul-12),欲顯示為中文格式(如「二○一二年七月十九日」):
[$-804]yyyy年m月d日 或直接選「二○一二年三月十四日」)。=A1 向下填滿,即完成轉換。May 10rd, 2012)SUBSTITUTE 移除 rd, th, st, nd:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"rd",""),"th",""),"st",""),"nd","")yyyy-m-d 或自訂中文格式。Feb 18 2008 12:00AM)使用 TEXT + MID/LEFT 重組字串並指定顯示格式:
=TEXT(MID(A1,5,2)&"-"&LEFT(A1,3)&"-"&MID(A1,8,4)&" "&MID(A1,12,6),"YYYY年MM月DD日,上午/下午h時mm分")
此公式將字串解析為日期時間序列值,再以中文格式輸出。
=ISNUMBER(A1):TRUE = 真實日期值 → 直接改格式;FALSE = 文字字串 → 需公式處理。掌握這兩類處理邏輯,即可應付各種中英日期互轉需求。