Функция ПОДСТАВИТЬ заменяет указанный текст в строке на другой.
Эта функция может быть использована, когда нужно изменить определенные слова или символы в тексте, не редактируя его вручную.
Синтаксис
ПОДСТАВИТЬ(строка; старый_текст; новый_текст; [номер_вхождения])
Аргумент |
Описание |
Допустимые значения |
|---|---|---|
строка |
Строка, в которой необходимо заменить текст |
Текстовая строка или ссылка на ячейку, содержащую текст |
старый_текст |
Текст, подлежащий замене |
Текстовая строка или ссылка на ячейку, содержащую текст |
новый_текст |
Текст, на который заменяется "старый_текст" |
Текстовая строка или ссылка на ячейку, содержащую текст |
[номер_вхождения] |
(необязательный) Определяет, какое по счету совпадение нужно заменить. Если аргумент не указан, будут заменены все вхождения старого текста в строке |
Целое число ≥ 1 или ссылка на ячейку с числом |
Примеры использования
Замена слова в тексте
Если в ячейке A1 находится текст «Я люблю яблоки», и вы хотите заменить "яблоки" на "груши":
=ПОДСТАВИТЬ(A1; "яблоки"; "груши")
Формула вернет «Я люблю груши».
Замена с указанием номера вхождения
Если в ячейке A2 находится текст «кот, собака, кот», и вы хотите заменить только первое вхождение "кот" на "птица":
=ПОДСТАВИТЬ(A2; "кот"; "птица"; 1)
Формула вернет «птица, собака, кот».
Замена всех вхождений
Если вы хотите заменить все вхождения "кот" на "птица":
=ПОДСТАВИТЬ(A2; "кот"; "птица";)
Формула вернет «птица, собака, птица».
Примечания
–Если старый_текст не найден в аргументе строка, функция вернет исходный текст без изменений.
–Функция ПОДСТАВИТЬ чувствительна к регистру, поэтому "кот" и "Кот" будут восприниматься как разные строки.
–При поиске по аргументу старый_текст находятся не только целые слова, но и части слов, содержащие старый_текст. Например, при замене фрагмента “раз”, в слове «разница» произойдет замена.