Чем мы можем вам помочь?

Функция ПОДСТАВИТЬ заменяет указанный текст в строке на другой.

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

Синтаксис

ПОДСТАВИТЬ(строка; старый_текст; новый_текст; [номер_вхождения])

Аргумент

Описание

Допустимые значения

строка

Строка, в которой необходимо заменить текст

Текстовая строка или ссылка на ячейку, содержащую текст

старый_текст

Текст, подлежащий замене

Текстовая строка или ссылка на ячейку, содержащую текст

новый_текст

Текст, на который заменяется "старый_текст"

Текстовая строка или ссылка на ячейку, содержащую текст

[номер_вхождения]

(необязательный)

Определяет, какое по счету совпадение нужно заменить.

Если аргумент не указан, будут заменены все вхождения старого текста в строке

Целое число 1 или ссылка на ячейку с числом

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

Замена слова в тексте

Если в ячейке A1 находится текст «Я люблю яблоки», и вы хотите заменить "яблоки" на "груши":

=ПОДСТАВИТЬ(A1; "яблоки"; "груши")

Формула вернет «Я люблю груши».

Замена с указанием номера вхождения

Если в ячейке A2 находится текст «кот, собака, кот», и вы хотите заменить только первое вхождение "кот" на "птица":

=ПОДСТАВИТЬ(A2; "кот"; "птица"; 1)

Формула вернет «птица, собака, кот».

Замена всех вхождений

Если вы хотите заменить все вхождения "кот" на "птица":

=ПОДСТАВИТЬ(A2; "кот"; "птица";)

Формула вернет «птица, собака, птица».

Примечания

Если старый_текст не найден в аргументе строка, функция вернет исходный текст без изменений.

Функция ПОДСТАВИТЬ чувствительна к регистру, поэтому "кот" и "Кот" будут восприниматься как разные строки.

При поиске по аргументу старый_текст находятся не только целые слова, но и части слов, содержащие старый_текст. Например, при замене фрагмента “раз”, в слове «разница» произойдет замена.

Был ли материал полезным?
Да
Нет
Предыдущее
ПЕЧСИМВ
Следующее
ПОИСК