Подробный ответ
Функция ПОДСТАВИТЬ в Excel заменяет заданный фрагмент текста другим фрагментом — это текстовый аналог «Найти и заменить», но в формуле.
Синтаксис
=ПОДСТАВИТЬ(текст; стар_текст; нов_текст; [номер_вхождения])
Примеры
=ПОДСТАВИТЬ(A1;"кг";"г")— заменить все «кг» на «г»=ПОДСТАВИТЬ(A1;" ";"_")— все пробелы заменить подчёркиванием=ПОДСТАВИТЬ(A1;".";"" )— убрать все точки
Замена конкретного вхождения
=ПОДСТАВИТЬ(A1;"о";"0";1)— заменить только первое вхождение «о»=ПОДСТАВИТЬ(A1;"о";"0";2)— только второе вхождение
Замена нескольких разных символов
Вложите функции: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"а";"@");"о";"0")
Отличие от «Найти и заменить» (Ctrl+H)
- ПОДСТАВИТЬ не меняет исходную ячейку — результат записывается в новую ячейку
- Можно использовать в формулах внутри других функций
- Контролирует номер вхождения
Функция ПОДСТАВИТЬ чувствительна к регистру: «Excel» и «excel» — разные строки для неё.