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