Как использовать функцию SUBSTITUTE в Excel
Производительность

Как использовать функцию SUBSTITUTE в Excel

Вам нужно заменить определенную часть текста? В этом вам поможет функция SUBSTITUTE в Excel. Вот как!

В Excel функция SUBSTITUTE находит строку в ячейке и заменяет ее другой строкой. Функция SUBSTITUTE чувствительна к регистру и ищет экземпляры строки в ячейке

Вы можете выбрать, действует ли функция SUBSTITUTE на конкретный экземпляр строки или на все экземпляры. В результате все вхождения старой строки заменяются новой

Синтаксис функции SUBSTITUTE

=SUBSTITUTE(text, old_text, new_text,  instance_num )
  • текст : Либо сама строка, либо целевая ячейка, в которой вы хотите, чтобы функция искала текст.
  • старый_текст : Строка, которую вы хотите заменить.
  • новый_текст : Новая строка, которая заменит старую.
  • instance_num : Номер экземпляра старой строки, которую вы хотите заменить. Оставьте пустым, если вы хотите, чтобы все экземпляры были заменены.

Несмотря на то, что в официальном синтаксисе Excel используется термин текст, а не строка, вы можете использовать эту функцию как для чисел, так и для символов. Если нужно удалить символ, его можно просто заменить на пустое место

Похожие: Как использовать функцию IF с вложенными формулами в Excel

Как использовать функцию SUBSTITUTE

Нет ничего лучше примера, чтобы увидеть, как используется функция SUBSTITUTE. В этом конкретном примере у нас есть телефонный номер с неправильным кодом страны (+98). Задача состоит в том, чтобы изменить этот код страны на правильный (+1) с помощью функции SUBSTITUTE

  1. Выберите ячейку, в которой должна появиться заменяемая строка. В данном примере это будет A2.
  2. В строке формул введите приведенную ниже формулу и нажмите Enter :
    =SUBSTITUTE(A2,'98''1', 1)

    Это позволит заглянуть в ячейку A2 , найти строку 98 и заменить ее на 1. Номер экземпляра 1 в заключительной части формулы выражает, что замене подлежат только первые 98.

  3. Теперь Excel заменит первые 98 на 1, изменив код страны для телефонного номера. Вы можете удалить номер экземпляра и посмотреть, как изменится номер, поскольку каждые 98 заменяются на 1.

Вложенные подстановки

Функция SUBSTITUTE не может заменить несколько строк в одной ячейке. Однако вы можете выполнить три отдельные замены в одной ячейке. Хороший способ добиться этого – вложить функции друг в друга

В этом примере у нас есть ячейка, содержащая три аббревиатуры. Задача состоит в том, чтобы заменить их полными именами, которые они представляют

  1. Выберите ячейку, в которой должен появиться вывод. C2 в данном примере.
  2. В строке формул введите приведенную ниже формулу:
    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,'T''Terry'),'F''Frank'),'J''John'

    Поскольку самая внутренняя функция ищет в ячейке A2 , две другие также будут искать в A2.

  3. Нажмите Enter. Теперь Excel заменит аббревиатуру на полные имена.

Теперь вы можете использовать функцию SUBSTITUTE

Функция SUBSTITUTE дает вам возможность удобно заменять символы в строках. Вы также можете определить, какую часть строки вы хотите заменить

Функция также позволяет заменять строки пробелами или заменять пробелы строками. Для поиска и замены можно также использовать функцию поиска ‘Найти и заменить’ в Excel

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий