У меня есть длинная строка символов в ячейке A1:
sdfhgt9|ft8yy|1gftre|78hedd
В ячейке A2 у меня есть набор чисел, разделенных запятыми, чтобы указать позиции для замены символа в ячейке:
4,10,19,26
Символы в этих позициях должны быть заменены на «#», поэтому вывод должен выглядеть следующим образом:
sdf#gt9|f#8yy|1gft#e|78he#d
Я попытался использовать функцию замены с формулой массива.
=ARRAYFORMULA(replace(A1,split(A2,","),1,"#"))
создает эти 4 разные строки в A3, A4, A5, A6:
sdf#gt9|ft8yy|1gftre|78hedd
sdfhgt9|f#8yy|1gftre|78hedd
sdfhgt9|ft8yy|1gft#e|78hedd
sdfhgt9|ft8yy|1gftre|78he#d
Теперь я не могу присоединиться и построить одну строку со всеми 4 "#" заменами.
Я смотрю на решение этой проблемы с помощью обычных функций в Sheets, без пользовательского кодирования.