回答網友提問:
如何將以下這些日期格式:2024/01/01、2024/1/1、2024.01.01、2024.1.1、2024-01-01、2024-1-1,全都轉換為「20240101」。
參考以下做法:
儲存格B4:=TEXTJOIN("",,TEXT(TEXTSPLIT(A5,{"/",".","-"})*1,"00"))
複製儲存格B4,貼至儲存格B4:B10。
(1)TEXTSPLIT(A5,{"/",".","-"})*1
利用 TEXTSPLIT 函數將儲存格內容以「/」或「.」「-」做為分隔者,分割字串。本例得到:{2024,1,1},其中每個數字視為文字而非數值。
再將每一個儲存格「*1」,將文字格式的數字轉換為數值。
(2)TEXT(TEXTSPLIT(A5,{"/",".","-"})*1,"00")
將第(1)式的傳回值利用 TEXT 函數將格式顯示為二碼,會自動補 0。本例得到:{"2024","01","01"}。
(3)TEXTJOIN("",,TEXT(TEXTSPLIT(A5,{"/",".","-"})*1,"00"))
最後利用 TEXTJON 函數將三個儲存格以空字串加以串接。本例得到:"20240101"
文章標籤
全站熱搜
留言列表