В этой статье описаны синтаксис формулы и использование функции REPLACE в Microsoft Excel.
Описание
Функция ЗАМЕНИТЬ заменяет указанное число символов текстовой строки другой текстовой строкой.
Синтаксис
ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)
Аргументы функции REPLACE приведены ниже.
-
Стар_текст Обязательный. Текст, в котором требуется заменить некоторые символы.
-
Начальная_позиция Обязательный. Позиция символа в старом тексте, начиная с которого требуется выполнить замену новым текстом.
-
Число_знаков Обязательный. Число символов в старом тексте, которые требуется ЗАМЕНИТЬ новым текстом.
-
Нов_текст Обязательный. Текст, который заменит символы в старом тексте.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
---|---|---|
абвгдеёжзий |
||
2009 |
||
123456 |
||
Формула |
Описание (результат) |
Результат |
=ЗАМЕНИТЬ(A2;6;5;"*") |
Заменяет пять знаков последовательности абвгдеёжзий одним знаком *, начиная с шестого знака (е). |
абвгд*й |
=ЗАМЕНИТЬ(A3;3;2;"10") |
Заменяет последние два знака (09) числа 2009 на 10. |
2010 |
=ЗАМЕНИТЬ(A4;1;3;,"@") |
Заменяет первые три знака последовательности 123456 одним знаком @. |
@456 |
Важно:
-
Функция ЗАМЕНИТЬБ устарела.
-
В книгах, имеющих значение Совместимость версии 2, функция REPLACE улучшила поведение суррогатных пар, считая их одним символом, а не двумя. Селекторы вариантов (обычно используемые с эмодзи) по-прежнему будут учитываться как отдельные символы. Дополнительные сведения см. здесь: Стандарт Юникода