close

4079

Excel模糊字段比對

如果品名(G欄)儲存格內容若含有品名描述(B欄)儲存格內容,則傳回同列C欄儲存格內容,若符合的項目超過一個則以「,」分隔,由於品名描述的字段可能會在品名的起頭、中間或尾諯並不固定,若需要比對的資料多,也不太可能針對這一工作表資料做人工式調整,該如何處理是用公式還是VBA。

image

1.點取H4儲存格輸入公式:「=TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4: $C$13),""))」後,向下複製到H5:H9儲存格。

公式說明:

=TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4: $C$13),""))

公式一FIND($B$4:$B$13,G4,1) 在B4:B13儲存格內容從第一個字元開始找尋含有G4儲存格內容的開始位置。

公式二IF(公式一>0,$C$4: $C$13) 如果公式一傳回結果是找到的會傳回數字,則傳回同列C欄儲存格內容。

公式三IFERROR(公式二,"") 如果公式二傳回結果中有出現錯誤值的則不填入資料。

公式四TEXTJOIN(",",,公式三) 將公式三傳回結果省略空值合併並以,號分隔。

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

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

更多相關文章:請點我


arrow
arrow

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