ПОДСТАВИТЬ
В английском 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, работает так же.