Функции ЗАМЕНИТЬ и ЗАМЕНИТЬБ

Excel 2007+

Краткое описание

Функции ЗАМЕНИТЬ и ЗАМЕНИТЬБ заменяют определённую часть текстовой строки на новую. ЗАМЕНИТЬ работает с символами, а ЗАМЕНИТЬБ — с байтами (для двубайтовых кодировок). ЗАМЕНИТЬБ считается устаревшей функцией.

Синтаксис

ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)
ЗАМЕНИТЬБ(стар_текст;начальная_позиция;число_байт;нов_текст)

Параметры

Параметр Тип Обязательный Описание
стар_текст Строка Да Исходный текст для обработки
начальная_позиция Число Да Позиция начала замены (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

Часто задаваемые вопросы

ЗАМЕНИТЬ считает символы, ЗАМЕНИТЬБ — байты. ЗАМЕНИТЬБ нужна для японского/китайского текста.

Microsoft рекомендует использовать только ЗАМЕНИТЬ для всех современных задач.

Функция вернёт ошибку #ЗНАЧ!

Да, Excel автоматически преобразует числа в текст.

Распространенные ошибки и решения

#ЗНАЧ!

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+