大家好
我有爬文到2018有類似文章
但無法完整解決我的問題
(https://ithelp.ithome.com.tw/search?search=excel+%E6%A8%A1%E7%B3%8A&tab=question)
因為我的字段有些是在中間, 沒有固定位置
想問問是否有可以修正的地方
如下圖淺黃色的地方因為字段在中間, 就無法比對到
因需要比對的資料多
也不太可能對單一資料做工式調整
附上我的公式
E4=LEN(B4)
J4=LARGE(IF(ISERROR(SEARCH($B$4:$B$22,G4)),0,1)*$E$4:$E$22,1)
H4=VLOOKUP(LEFT(G4,J4),B:C,2,FALSE)
先感謝各位厲害的大大
不知這是不是你要的結果。
H4:
=TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4:$C$13),""))
向下複製到H5:H9儲存格。
你要抓一次嗎?要抓那一個C12還是C13。
抓C12(第一個)的寫法
H4:
=MID(TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4:$C$13),"")),1,IFERROR(FIND(",",TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4:$C$13),"")),1),20)-1)
向下複製到H5:H9儲存格。
抓C13(第二個)寫法
H4:
=MID(TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4:$C$13),"")),IFERROR(FIND(",",TEXTJOIN(",",,IFERROR(IF(FIND($B$4:$B$13,G4,1)>0,$C$4:$C$13),"")),1)+1,1),20)
向下複製到H5:H9儲存格。