В этой статье описаны синтаксис формулы и использование ПОДСТАВИТЬ в Microsoft Excel.
Описание
Подставляет значение аргумента "нов_текст" вместо значения аргумента "стар_текст" в текстовой строке. Функция ПОДСТАВИТЬ используется, когда нужно заменить определенный текст в текстовой строке; функция ЗАМЕНИТЬ используется, когда нужно заменить любой текст начиная с определенной позиции.
Синтаксис
ПОДСТАВИТЬ(текст;стар_текст;нов_текст;[номер_вхождения])
Аргументы функции ПОДСТАВИТЬ описаны ниже.
- Текст. Обязательный аргумент. Текст или ссылка на ячейку, содержащую текст, в котором подставляются знаки.
- Old_text Обязательно. Заменяемый текст.
- New_text Обязательно. Текст, на который заменяется "стар_текст".
- Instance_num Дополнительные. Определяет, какое вхождение фрагмента "стар_текст" нужно заменить фрагментом "нов_текст". Если этот аргумент определен, то заменяется только заданное вхождение фрагмента "стар_текст". В противном случае все вхождения фрагмента "стар_текст" в тексте заменяются фрагментом "нов_текст".
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
| Данные | ||
|---|---|---|
| Сведения о продажах | < | |
| Квартал 1, 2008 г. | < | |
| Квартал 1, 2011 г. | < | |
| Формула | Описание (результат) | Результат |
| =ПОДСТАВИТЬ(A2; "продажах"; "ценах") | Замена "ценах" на "продажах" ("Сведения о ценах") | Сведения о ценах |
| =ПОДСТАВИТЬ(A3; "1"; "2"; 1) | Замена первого экземпляра "1" на "2" ("Квартал 2, 2008 г.") | Квартал 2, 2008 г. |
| =ПОДСТАВИТЬ(A4; "1"; "2"; 3) | Замена третьего экземпляра "1" на "2" ("Квартал 1, 2012 г.") | Квартал 1, 2012 г. |