Как заменить несколько (вложенных) значений в 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.

Получить файл Excel

Скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *