Formula:
=IF(ISERROR(SEARCH(B2,A2)),IF(OR(IF(ISERROR(SEARCH(MID(B2,1,FIND("(",B2,1)-1)&MID(MID(SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1),(FIND("]",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1)+1-FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1))),2,1)&MID(B2,FIND(")",B2,1)+1,LEN(B2)),A2)>0),0,SEARCH(MID(B2,1,FIND("(",B2,1)-1)&MID(MID(SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1),(FIND("]",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1)+1-FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1))),2,1)&MID(B2,FIND(")",B2,1)+1,LEN(B2)),A2)),IF(ISERROR(SEARCH(MID(B2,1,FIND("(",B2,1)-1)&MID(MID(SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1),(FIND("]",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1)+1-FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1))),4,1)&MID(B2,FIND(")",B2,1)+1,LEN(B2)),A2)>0),0,SEARCH(MID(B2,1,FIND("(",B2,1)-1)&MID(MID(SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1),(FIND("]",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1)+1-FIND("[",SUBSTITUTE(SUBSTITUTE(B2,"(","["),")","]"),1))),4,1)&MID(B2,FIND(")",B2,1)+1,LEN(B2)),A2)))=TRUE,1,0),SEARCH(B2,A2))
I need to return the matching pattern that is found. And with it the corresponding adjacent cell's value. Can anyone help me ?
Bookmarks