Функция SUBSTITUTE в Excel

Функция SUBSTITUTE (ЗАМЕНИТЬ или ПОДСТАВИТЬ) в Excel заменяет текст в заданной строке путем сопоставления. Например, =SUBSTITUTE(«952-455-7865″,»-«,»») возвращает «9524557865». SUBSTITUTE чувствителен к регистру и не поддерживает подстановочные знаки.

Что делает функция SUBSTITUTE в Excel?

Функция SUBSTITUTE в Excel заменяет текст на основе содержимого.

Возвращаемое значение

Обработанный текст

Аргументы

  • text — Текст, который нужно изменить.
  • old_text — Текст для замены.
  • new_text — текст, на который нужно заменить.
  • instance — [необязательный] Экземпляр для замены. Если он не указан, заменяются все экземпляры.

Синтаксис

=SUBSTITUTE(text, old_text, new_text, [instance])

Примечания по использованию

Функция ЗАМЕНИТЬ может заменять текст путем сопоставления. Используйте функцию SUBSTITUTE, если вы хотите заменить текст на основе совпадения, а не позиции. При желании вы можете указать экземпляр найденного текста для замены (т.е. первый экземпляр, второй экземпляр и т. д.).

Функция чувствительна к регистру. Чтобы заменить один или несколько символов ничем, введите пустую строку («»).

Примеры

Ниже приведены формулы, использованные в примере, показанном выше:

=SUBSTITUTE(B5,"t","b") // замените все буквы "т" на "в"
=SUBSTITUTE(B6,"t","b",1) // заменит первую t на b
=SUBSTITUTE(B7,"cat","dog") // replace cat with dog
=SUBSTITUTE(B8,"&","") // replace # with nothing
=SUBSTITUTE(B9,"-",", ") // заменит дефис запятой

Функция SUBSTITUTE не может заменять более одной строки одновременно. Однако ее можно вложить внутрь себя, чтобы добиться того же самого. Например, если в ячейке A1 есть текст «a (собака)», формула ниже уберет круглые скобки () из текста:

=SUBSTITUTE(SUBSTITUTE(A1,"(",""),")","") // returns "a dog"

Тот же подход можно использовать в более сложной формуле для нормализации телефонных номеров .

Связанные функции

Используйте функцию ПОДСТАВИТЬ, чтобы заменить текст в известном месте текстовой строки. Используйте функцию, чтобы заменить текст путем поиска, когда местоположение неизвестно. Используйте FIND или SEARCH, чтобы определить местоположение определенного текста.

Примечания

  • SUBSTITUTE в Excel находит и заменяет old_text на new_text в текстовой строке.
  • Экземпляр ограничивает замену SUBSTITUTE конкретным экземпляром old_text.
  • Если экземпляр опущен, все экземпляры old_text заменяются на new_text.
  • Функция чувствительна к регистру и не поддерживает подстановочные знаки.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция SUBSTITUTE в Excel
Функция «ВПР»