贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

網友很常問的問題:在 Excel 中如何轉換日期格式,通常會有國曆和西曆的轉換,或是和格式相關的轉換等。

例如:下圖中要將一個國曆的年月日格式轉換為西曆的年/月/日格式。其中國曆年為三碼,西月年為四碼,月和日都是二碼。

Excel-日期格式轉換(MID,DATE,TEXT)


【公式設計與解析】

儲存格C2:=DATE(MID(A2,1,3)+1911,MID(A2,4,2),MID(A2,6,2))

MID(A2,1,3)+1911:利用 MID 函數取出儲存格A2的1~3碼,得到國曆年,再加上1911,轉換為西元年。

MID(A2,4,2):利用 MID 函數取出儲存格A2的4~5碼,得到月數。

MID(A2,6,2):利用 MID 函數取出儲存格A2的6~7碼,得到日數。

將西元年、月、日代入 DATE 函數即可轉換為西元日期格式。

再設定儲存格的數值格式,自訂格式為:yyyy/mm/dd,即可將月和日顯示為二碼。

Excel-日期格式轉換(MID,DATE,TEXT)


如果你不想設定儲存格的數值格式,則可以考慮使用 TEXT 函數:

儲存格C2:

=TEXT(DATE(MID(A2,1,3)+1911,MID(A2,4,2),MID(A2,6,2)),"yyyy/mm/dd")

創作者介紹

學不完.教不停.用不盡

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


留言列表 (2)

發表留言
  • JJ
  • 請教老師,

    如果得到的原始資料是無法用格式轉換例如 yyyy/mm/dd, 或是格式裡面的地區設定去改成要的日期排列方式, 原資料是 mm/dd/yyyy, 要改成 dd/mm/yyyy, 請教要如何設公式, 謝謝您
  • 請參考:http://isvincent.pixnet.net/blog/post/46737586

    vincent 於 2016/10/16 22:32 回覆

  • F52178
  • 請問要做一公司 員工用 每月工作表 excel, 如何改sheet1, 年份的一個格位,則12張月表的月日,跟著改?
找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼