3177 |
Excel如何關鍵字搜尋(二) |
鄭仁:錦子老師您好,我想要判斷A欄儲存格字串中是否含括弧內關鍵字(ASUS,MP4,IMAHE)並回傳,關鍵字為單選,感謝。
錦子老師:這個問題,作法如下。
步驟1:點取B2儲存格輸入公式:
=IFERROR(INDEX({"ASUS","MP4","IMAGE"},SMALL(IFERROR(IF(FIND({"ASUS","MP4","IMAGE"},A2),COLUMN($A:$C)),""),COLUMN($A:$C))),"")
再按CTRL+SHIFT+ENTER鍵完成陣列公式的輸入,將公式複製到B3:B30儲存格。
【公式說明】
=IFERROR(INDEX({"ASUS","MP4","IMAGE"},SMALL(IFERROR(IF(FIND({"ASUS","MP4","IMAGE"},A2),COLUMN($A:$C)),""),COLUMN($A:$C))),"")
公式1:FIND({"ASUS","MP4","IMAGE"},A2)
傳回ASUS、MP4及IMAGE字串在A2儲存格的起始位置。
公式2:IF(公式1,COLUMN($A:$C))
如果公式1運算結果為TRUE,這傳回””。
公式3:ISERROR(公式2)
如果公式2傳回錯誤值,則傳回””,否則顯示是第幾組字串。
公式4:SMALL(公式3,COLUMN($A:$C))
傳回公式2運算結果第N(COLUMN($A:$C))小的值。
公式5:INDEX({"ASUS","MP4","IMAGE"},公式4)
在{"ASUS","MP4","IMAGE"}陣列中傳回第幾組(公式4運算結果)字串內容。
公式6:ISERROR(公式5,””)
如果公式5傳回錯誤值,則傳回””。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表