Быстрая навигация
Функции ЗАМЕНИТЬ и ЗАМЕНИТЬБ
Краткое описание
Функции ЗАМЕНИТЬ и ЗАМЕНИТЬБ заменяют определённую часть текстовой строки на новую. ЗАМЕНИТЬ работает с символами, а ЗАМЕНИТЬБ — с байтами (для двубайтовых кодировок). ЗАМЕНИТЬБ считается устаревшей функцией.
Синтаксис
ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)
ЗАМЕНИТЬБ(стар_текст;начальная_позиция;число_байт;нов_текст)
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| стар_текст | Строка |
Да | Исходный текст для обработки |
| начальная_позиция | Число |
Да | Позиция начала замены (1 = первый символ) |
| число_знаков / число_байт | Число |
Да | Длина заменяемого фрагмента |
| нов_текст | Строка |
Да | Заменяющий текст |
Использование функции REPLACE, REPLACEB
Функции ЗАМЕНИТЬ и ЗАМЕНИТЬБ идеально подходят для обработки и форматирования текстовых данных. Они позволяют точно заменять определённые фрагменты строк, что полезно при подготовке отчётов, очистке данных и создании пользовательских форматов.
Распространенные примеры REPLACE, REPLACEB
Базовая замена символов
=ЗАМЕНИТЬ("абвгдеёжзий";6;5;"*")
Заменяет 5 символов начиная с 6-го: абвгд*й
Изменение числа
=ЗАМЕНИТЬ("2009";3;2;"10")
Заменяет последние две цифры: 2010
Замена в начале строки
=ЗАМЕНИТЬ("123456";1;3;"@")
Заменяет первые 3 символа: @456
Исправление кода
=ЗАМЕНИТЬ("ERR-001";5;3;"OK")
Преобразует код ошибки в успешный: ERR-OK
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ!
Cause: Неверная начальная_позиция или число_знаков
Solution: Проверьте, что позиции находятся в пределах строки
#ЧИСЛО!
Cause: Неправильный тип данных в аргументах
Solution: Убедитесь, что позиции — числа, текст — строки
Пустой результат
Cause: нов_текст не указан или пустой
Solution: Всегда указывайте новый текст
Примечания
- ЗАМЕНИТЬБ устарела — используйте только ЗАМЕНИТЬ
- Поддерживает Unicode и эмодзи
- Позиция считается с 1, не с 0
- Работает с числами (автопреобразование в текст)
- В Excel 365 улучшена работа с суррогатными парами
Совместимость
Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Недоступно в: Excel 2003 и ранее
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+