Originally Posted by
nick.williams
This does it all in one go for me, with your replacement reference table in F2:G335. I don't know if it works in Excel 2019.
=SUBSTITUTE(CONCAT(IFERROR(IF(EXACT(LOWER(MID(D2,ROW(X$1:INDEX(X:X,LEN(D2))),1)),MID(D2,ROW(X$1:INDEX(X:X,LEN(D2))),1)),LOWER(VLOOKUP("~"&MID(D2,ROW(X$1:INDEX(X:X,LEN(D2))),1),$F$2:$G$335,2,0)),VLOOKUP("~"&MID(D2,ROW(X$1:INDEX(X:X,LEN(D2))),1),$F$2:$G$335,2,0)),"^^")),"^^","")
NB there are a small number of duplicates in your replacement lists as well.
Bookmarks