Справочник функций Excel

ПОДСТАВИТЬ

В английском Excel:SUBSTITUTE

Заменяет в тексте один фрагмент на другой: убирает дефисы из телефонов, меняет старое название на новое.

ПОДСТАВИТЬ(текст; стар_текст; нов_текст; [номер_вхождения])
  • [ ]необязательная часть
текст
Где менять, например ячейка A2.
стар_текст
Что заменить, в кавычках.
нов_текст
На что заменить. Пустые кавычки "" просто удаляют фрагмент.
номер_вхождения
Какое по счёту вхождение заменить. Если не указано, заменяются все.
Необязательный

Возвращаемое значение

Текст, в котором старый фрагмент заменён новым: везде или только в вхождении с указанным номером.

Примеры

Телефоны без дефисов

fx
A
B
C
1
2
3
4
5
6
7
Телефон
Только цифры
912-345-67-89
903-111-22-33
926-555-04-17
915-020-80-08
Лист1

Подробности

ПОДСТАВИТЬ находит в тексте все вхождения старого фрагмента и меняет их на новый. Чтобы удалить фрагмент, новый текст оставляют пустым: "".

Четвёртый аргумент позволяет заменить только одно вхождение, например второе. Без него меняются все.

Функция различает регистр: замена «руб» не затронет «Руб».

Частые ошибки

  • Перепутали старый и новый текст местами: замена не происходит.
  • Регистр не совпадает. ПОДСТАВИТЬ ищет точное написание, большие и маленькие буквы для неё разные.
  • Указан номер вхождения, хотя нужно заменить все: заменится только одно.
  • После удаления символов остались одни цифры, но это всё ещё текст. Для расчётов оберните формулу в ЗНАЧЕН.

В Google Таблицах

В Google Таблицах — SUBSTITUTE, работает так же.

Смотрите также

Где изучить