Вам нужно заменить определенную часть текста? В этом вам поможет функция 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
- Выберите ячейку, в которой должна появиться заменяемая строка. В данном примере это будет A2.
- В строке формул введите приведенную ниже формулу и нажмите Enter :
=SUBSTITUTE(A2,'98''1', 1)
Это позволит заглянуть в ячейку A2 , найти строку 98 и заменить ее на 1. Номер экземпляра 1 в заключительной части формулы выражает, что замене подлежат только первые 98.
- Теперь Excel заменит первые 98 на 1, изменив код страны для телефонного номера. Вы можете удалить номер экземпляра и посмотреть, как изменится номер, поскольку каждые 98 заменяются на 1.
Вложенные подстановки
Функция SUBSTITUTE не может заменить несколько строк в одной ячейке. Однако вы можете выполнить три отдельные замены в одной ячейке. Хороший способ добиться этого – вложить функции друг в друга
В этом примере у нас есть ячейка, содержащая три аббревиатуры. Задача состоит в том, чтобы заменить их полными именами, которые они представляют
- Выберите ячейку, в которой должен появиться вывод. C2 в данном примере.
- В строке формул введите приведенную ниже формулу:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,'T''Terry'),'F''Frank'),'J''John'
Поскольку самая внутренняя функция ищет в ячейке A2 , две другие также будут искать в A2.
- Нажмите Enter. Теперь Excel заменит аббревиатуру на полные имена.
Теперь вы можете использовать функцию SUBSTITUTE
Функция SUBSTITUTE дает вам возможность удобно заменять символы в строках. Вы также можете определить, какую часть строки вы хотите заменить
Функция также позволяет заменять строки пробелами или заменять пробелы строками. Для поиска и замены можно также использовать функцию поиска ‘Найти и заменить’ в Excel
Комментировать