close

3364

Excel如何將儲存格中數值分解後並排序

蕭琦:錦子老師您好,想詢問在下圖,想要將A欄各個儲存格中數值分解開來,並數值大小順序填入CG欄中,不知公式要怎麼寫。

image

錦子老師:這個問題,我的解法如下:

Œ 點取「C2」儲存格輸入公式:「=RIGHT(SMALL(MID(SUBSTITUTE($A2," ",REPT(" ",19)),ROW($1:$5)*19-18,19)*1000001,COLUMN(A1)),6)*1」,再按CTRL+SHIF+ENTER鍵完成陣列公式輸入。

 再將公式複製到C2:G5儲存格。

image

【公式解說】

=RIGHT(SMALL(MID(SUBSTITUTE($A2," ",REPT(" ",19)),ROW($1:$5)*19-18,19)*1000001, COLUMN(A1)),6)*1

公式1SUBSTITUTE($A2," ",REPT(" ",19))

A2儲存格中的空白字元以19個空白字元取代,拉長每個數值間距離。

image

公式2MID(公式1,ROW($1:$5)*19-18,19)

公式1運算結果中第N(1~5*1918=1,20,39,58,77)字元開始抓取19個字元。

image

公式3SMALL(公式2*1000001,COLUMN(A1))

抓取公式2運算結果乘上1000001的結果數值中第N(COLUMN(A1))小的數值,COLUMN(A1)會隨著公式向右複製而變成B1,C1,D1=2,3,4

image

公式4RIGHT(公式3,6)*1

傳回公式3運算結果右邊6位數,由於是文字類型故乘以1將其轉換為數值。

image

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

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

更多相關文章:請點我


arrow
arrow
    創作者介紹

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