ПОДСТАВИТЬ (SUBSTITUTE)
Заменяет один текст в строке на другой.
Пример |
Результат |
=ПОДСТАВИТЬ("Отчет за II квартал"; "II"; "IV") |
Отчет за IV квартал |
Используйте в аргументах функций ссылки на ячейки
При изменении ячейки такие значения будут автоматически обновляться в функции. Это удобно, когда вы используете одно значение в разных функциях или составляете сложные формулы, для которых важно получать промежуточные значения. Как использовать ссылки
Синтаксис
ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])
Аргументы
Аргумент |
Тип данных |
Описание |
Текст* |
Строка |
Текст, в котором будет происходить поиск старого текста для замены. |
Старый текст* |
Строка |
Текст, который нужно заменить новым. |
Новый текст* |
Строка |
Текст, который будет использован вместо старого. |
Номер вхождения |
Число |
Если этот параметр определен, то заменится только заданный номер вхождения старого текста. |
Примеры использования
Пример 1
Пример 2
В этом примере определен номер вхождения, поэтому функция заменила «февраль» на «май» только во втором вхождении, а первое проигнорировала.
Пример 3
=ДАТАЗНАЧ(ПОДСТАВИТЬ(ТЕКСТ(A1;"ДД.ММ.ГГГГ"); "04"; "26"; 1))
Если в ячейке A1 указано «04.04.2024», функция вернет «26.04.2024» — дату с изменившимся числом месяца. Второе вхождение «04» не изменилось, потому что был задан номер вхождения — 1.
Ячейка A1 была в формате Дата, с которым функция ПОДСТАВИТЬ не работает. Поэтому данные преобразовали в строку (функция ТЕКСТ), затем заменили фрагмент текста (функция ПОДСТАВИТЬ), затем перевели строку обратно в формат Дата (функция ДАТАЗНАЧ).