Пример в Таблице
https://docs.google.com/spreadsheets/d/1cfF88hVRfM...
Не самая понятная формула, но работает на весь массив сразу
=INDEX(IFERROR(VLOOKUP(
ROW(A2:A25);
SPLIT(FLATTEN(IF(
REGEXMATCH(A2:A25;TRANSPOSE(B2:B25));
ROW(A2:A25) & "❤" & REGEXREPLACE(A2:A25;TRANSPOSE(B2:B25);TRANSPOSE(C2:C25));
));"❤");
2;
);A2:A25))
Обратите внимание, что мы поставляем регулярное выражение в качестве запроса поиска для замены.