close

3153

Excel如何從B欄儲存格抓取含有A欄儲存格內容的字串

鄭仁:錦子老師您好,上網找了很多資料,例如SEARCHINDEXCOUNTIF,都做不到我想要的結果。

問題如下:可否在C1寫一個公式,找到B1儲存格內的一組字,而該組字的範圍是A1:A12儲存格內容,而在C2儲存格寫一公式,可找B2儲存格內的「G7」字串。

image

錦子老師:這個問題,作法如下。

步驟1:點取C1儲存格輸入公式:

=TEXT(INDEX($A$1:$A$1000,SMALL(IFERROR(IF(FIND($A$1:$A$1000,$B1),ROW($1:$1000)),10000),COLUMN()-2)),";;;@")

再按CTRL+SHIFT+ENTER鍵完成陣列公式輸入,將公式複製到C2:C12儲存格。

image

【公式說明】

=TEXT(INDEX($A$1:$A$1000,SMALL(IFERROR(IF(FIND($A$1:$A$1000,$B1),ROW($1:$1000)),10000),COLUMN()-2)),";;;@")

公式1FIND($A$1:$A$1000,$B1)

傳回A1:A1000儲存格內容在B1儲存格的第幾個字元開始。

image

公式2IF(公式1,ROW($1:$1000))

如果公式1運算結果為TRUE,則傳回對應的列號。

image

公式3IFERROR(公式2,10000)

如果公式2運算結果傳回錯誤訊息,則填入10000

image

公式4SMALL(公式3,COLUMN()-2)

傳回公式3運算結果中第N(欄編號-2)小的值。

image

公式5INDEX($A$1:$A$1000,公式4)

傳回A1:A1000儲存格中第N(公式4運算結果)個儲存格內容。

image

公式6TEXT(公式5,";;;@")

公式5運算結果設定格式為只顯示文字部份,若是正()數值與0則隱藏。

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我


arrow
arrow

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