KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция REPLACE в Excel

АвторСяоянДата изменения

Функция ЗАМЕНИТЬ в Excel позволяет находить и заменять символы в текстовой строке, начиная с указанной позиции, на новый текст. На приведённом ниже снимке экрана показан пример: замена четырёх символов («2019»), начинающихся с пятого символа исходной строки, на другую текстовую строку («2020»).

демонстрация использования функции REPLACE

 Синтаксис:

Синтаксис функции ЗАМЕНИТЬ в Excel:

=REPLACE (old_text, start_num, num_chars, new_text)
демонстрация использования функции REPLACE

 Аргументы:

  • old_text: Обязательно. Текстовая строка, в которой требуется заменить определённые символы.
  • start_num: обязательно. Позиция первого символа в тексте, подлежащем замене.
  • num_chars: обязательно. Количество символов, подлежащих замене.
  • new_text: обязательно. Новый текст, который заменит старый_текст.

Примечание:
Ошибка #ЗНАЧ! появится, если номер_начала или число_знаков отрицательны или не являются числами.


 Возвращаемое значение:

Возвращает строку или текстовое значение.


 Примеры:

Пример 1: основные способы использования функции ЗАМЕНИТЬ

Например, у меня есть список текстовых строк, и я хочу заменить первые три символа каждой строки на определённый текст, как показано на снимке экрана ниже.

демонстрация использования функции REPLACE

Чтобы решить эту задачу, примените следующую формулу:

=REPLACE(A2,1,3,"Extendoffice")

Затем перетащите маркер заполнения вниз, чтобы применить формулу ко всем нужным ячейкам. См. снимок экрана:

демонстрация использования функции REPLACE

Пример 2: использование функции ЗАМЕНИТЬ с датами

Если вы хотите заменить день, месяц или год в дате на другие значения, как показано на снимке экрана ниже, прямое использование функции ЗАМЕНИТЬ не даст корректного результата. В этом случае сначала преобразуйте дату в текстовую строку с помощью функции ТЕКСТ, а затем примените функцию ЗАМЕНИТЬ.

демонстрация использования функции REPLACE

Примените следующую формулу:

=REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Dec")

Затем перетащите маркер заполнения вниз до ячеек, к которым необходимо применить эту формулу, и вы получите требуемый результат:

демонстрация использования функции REPLACE

Пример 3: использование функции ЗАМЕНИТЬ для замены текста на пустую строку

С помощью функции ЗАМЕНИТЬ можно также удалять символы, заменяя их пустой строкой. Например, замените первые четыре символа на пустую строку, как показано на снимке экрана ниже.

демонстрация использования функции REPLACE

Скопируйте или введите следующую формулу в пустую ячейку:

=REPLACE(A2,1,4,"")

Таким образом, первые четыре символа текста в каждой ячейке были заменены пустой строкой. См. снимок экрана:

демонстрация использования функции REPLACE

Пример 4: использование функции ЗАМЕНИТЬ для извлечения имени пользователя из Адрес электронной почты

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

демонстрация использования функции REPLACE

Введите или скопируйте следующую формулу в пустую ячейку:

=REPLACE(A2,FIND("@",A2),LEN(A2)-FIND("@",A2)+1,"")

Затем перетащите маркер заполнения вниз до ячеек, к которым необходимо применить эту формулу, и все имена пользователей из каждой ячейки будут извлечены одновременно:

демонстрация использования функции REPLACE

 Другие функции:

  • Функция НАЙТИ в Excel
  • Функция НАЙТИ позволяет точно определить позицию нужного символа или подстроки в указанной текстовой строке.

Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.