回答網友提問:

如何將以下這些日期格式:2024/01/01、2024/1/1、2024.01.01、2024.1.1、2024-01-01、2024-1-1,全都轉換為「20240101」。

參考以下做法:

Excel-將各種期格式修改成同樣格式

儲存格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"

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

arrow
arrow
    文章標籤
    Excel 日期格式
    全站熱搜

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