=if(REGEXMATCH(A3,"Вася"),SUBSTITUTE(A3,"Вася","Супер Вася"),"")
Такс. Поигрался. Но формула работает не так, как ожидалось.
Сейчас формула заменяет только одно значение, а нужно, чтобы каждое совпадение.
Например, если мы меняем "1" на "2", а "3" на "4", то в ячейке "1 3" формула заменит только единицу.
Моя формула выглядит следующим образом:
=IFS(REGEXMATCH(A1,"Вася",SUBSTITUTE(A1,"Вася", "Василий"),
REGEXMATCH(B2,"Петя",SUBSTITUTE(B1,"Петя","Пётр"))
Если в ячейке будет текст "Вася Петя", то на выходе получим "Василий Петя", а не "Василий Пётр".