close

3516

Excel如何2個數值產生數值數列-各數值在同一儲存格

李陽:錦子老師您好,請問Excel有辦法把"1~5"這樣的"連續數列",轉換成"12345"這樣的表示法嗎?上網找了半天沒有找到方法,先謝謝解答。

image

錦子老師:這個問題,我的做法如下(2019或365版本):

Œ 點取B1儲存格,輸入公式:「=TEXTJOIN(" ",,ROW(INDIRECT(SUBSTITUTE(A1,"~", ":"))))」後,按CTRL+SHIFT+ENTER鍵完成陣列公式輸入。

 將公式向下複製到月B2:B5儲存格。

image

【公式解說】

首先我們要透過SUBSTITUTE函數將~符號轉成:符號(SUBSTITUTE(A1,"~", ":"))

image

接著將數值:數值變成列區間,再利用此區間產生連續性數值(INDIRECT(SUBSTITUTE(A1,"~", ":")))

image

將列區間值以陣列方式一一傳回(ROW(INDIRECT(SUBSTITUTE(A1,"~", ":"))))

image

將傳回的列區間數值以TEXTJOIN函數整合,並以空白字元分隔(TEXTJOIN(" ",,ROW(INDIRECT(SUBSTITUTE(A1,"~", ":")))))

image

希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()