Как заменить несколько (вложенных) значений в excel?
В Excel, если вы хотите заменить несколько значений из одной ячейки, в этом случае вам необходимо создать вложенную формулу с функцией ПОДСТАВИТЬ. И в этом уроке мы научимся писать эту формулу.
Напишите формулу вложенной замены для замены нескольких значений
Ниже приведена формула, в которой мы пять раз использовали функции ПОДСТАВИТЬ для замены пяти значений в ячейке A1.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"One","1"),"Two","2"),"Three","3"),"Four","4")," Five","5")
Эта формула представляет собой вложенную формулу, в которой функция ЗАМЕНИТЬ используется пять раз для замены пяти значений в ячейке. И чтобы помочь вам понять эту формулу, я структурировал ее следующим образом:

Эта формула заменяет:
- Один ⇢ 1
- Два ⇢ 2
- Три ⇢ 3
- Духовка ⇢ 4.
- Пять ⇢ 5
Поскольку это вложенная формула, вторая функция использует значение, возвращаемое первой, третья функция использует значения, возвращаемые второй, и так далее.

Вложенная замена со ссылкой на ячейку
В приведенной выше формуле мы ввели значения непосредственно в формулу, одно за другим. Но вы также можете создать ссылку на ячейку для всех значений.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,INDEX(D1:D5,1),INDEX(E1:E5,1)),INDEX(D1:D5,2),INDEX(E1:E5,2)) ,INDEX(D1:D5,3),INDEX(E1:E5,3)),INDEX(D1:D5,4),INDEX(E1:E5,4)),INDEX(D1:D5,5),INDEX( E1:E5,5))

В каждой функции в формуле есть две функции ИНДЕКС. Первая функция ИНДЕКС возвращает значение, которое вы хотите заменить, в диапазоне E1:E5, а вторая функция ИНДЕКС получает новое значение для замены в диапазоне F1:F5.