贊助廠商

學不完.教不停.用不盡文章列表

繼上篇文章:Excel-將日期中月、日第1碼的0去除(LEFT,MID,RIGHT)

如果在 Excel 中,想要將民國年轉換為西元年,並將月、日以2碼表示,該如何處理。

Excel-民國年轉換為西元年並將月、日以2碼表示

 

【公式設計與解析】

儲存格C2:=TEXT((LEFT(A2,3)+1911)&MID(A2,4,9),"yyyy/mm/dd")

LEFT(A2,3))+1911:取出儲存格A2的前3碼為民國年,再加上1911即為西洋年。

MID(A2,4,9):取出儲存格A2的前3碼之後的所有文字(/月/日)。

在 TEXT 函數中使用參數『yyyy/mm/dd』,即可轉換為西洋年4碼、月2碼、日2碼。

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

網友問到:在 Excel 的工作表中如果日期欄位裡放的是民國年,且月和日都以2碼表示,該如何去除月、日第1碼的0?

參考下圖,因為A欄裡放的是『民國年』的資料,因此儲存格內容視為文字,而非 Excel 預設的數值日期格式。

Excel-將日期中月、日第1碼的0去除(LEFT,MID,RIGHT)

 

【公式設計與解析】

儲存格C2:=LEFT(A2,4)&(--MID(A2,5,2))&"/"&(--RIGHT(A2,2))

(1) LEFT(A2,4):取出儲存格A2前的1~4碼,得到『105/』。

(2) --MID(A2,5,2):取出儲存格A2的5~6碼。

其中『--』,用以將文字轉成數值,轉成數值時會自動省略第1碼的0。

(3) --RIGHT(A2,2):取出儲存格A2前8~9碼。

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

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

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

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

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

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼