3153 |
Excel如何從B欄儲存格抓取含有A欄儲存格內容的字串 |
鄭仁:錦子老師您好,上網找了很多資料,例如SEARCH,INDEX,COUNTIF,都做不到我想要的結果。
問題如下:可否在C1寫一個公式,找到B1儲存格內的一組字,而該組字的範圍是A1:A12儲存格內容,而在C2儲存格寫一公式,可找B2儲存格內的「G7」字串。
錦子老師:這個問題,作法如下。
步驟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儲存格。
【公式說明】
=TEXT(INDEX($A$1:$A$1000,SMALL(IFERROR(IF(FIND($A$1:$A$1000,$B1),ROW($1:$1000)),10000),COLUMN()-2)),";;;@")
公式1:FIND($A$1:$A$1000,$B1)。
傳回A1:A1000儲存格內容在B1儲存格的第幾個字元開始。
公式2:IF(公式1,ROW($1:$1000))
如果公式1運算結果為TRUE,則傳回對應的列號。
公式3:IFERROR(公式2,10000)
如果公式2運算結果傳回錯誤訊息,則填入10000。
公式4:SMALL(公式3,COLUMN()-2)
傳回公式3運算結果中第N(欄編號-2)小的值。
公式5:INDEX($A$1:$A$1000,公式4)
傳回A1:A1000儲存格中第N(公式4運算結果)個儲存格內容。
公式6:TEXT(公式5,";;;@")
將公式5運算結果設定格式為只顯示文字部份,若是正(負)數值與0則隱藏。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表