Note: The other languages of the website are Google-translated. Back to English
Войти  \/ 
x
or
x
Регистрация  \/ 
x

or

Найти и заменить несколько значений в Excel

Обычно функция «Найти и заменить» может помочь вам найти определенный текст и заменить его другим, но иногда вам может потребоваться найти и заменить несколько значений одновременно. Например, чтобы заменить весь текст «Excel» на «Excel 2019», «Outlook» на «Outlook2019» и так далее, как показано на скриншоте ниже. В этой статье я представлю формулу решения этой задачи в Excel.


Найти и заменить несколько значений в Excel

Чтобы справиться с этой задачей, вы должны вложить несколько функций SUBSTITUTE вместе и вставить пары поиска и замены с помощью функции INDEX. Общий синтаксис:

=SUBSTITUTE(SUBSTITUTE(cell,INDEX(find,1),INDEX(replace,1)),INDEX(find,2),INDEX(replace,2))
  • cell: Ячейка содержит текст, который вы хотите заменить другим текстом.
  • find: Исходный текст, который вы хотите найти и заменить.
  • replace: Новый текст, которым вы хотите заменить.

1. Скопируйте и вставьте следующую формулу в пустую ячейку, куда вы хотите поместить результат:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,INDEX($D$2:$D$5,1),INDEX($E$2:$E$5,1)),INDEX($D$2:$D$5,2),INDEX($E$2:$E$5,2)),INDEX($D$2:$D$5,3),INDEX($E$2:$E$5,3)),INDEX($D$2:$D$5,4),INDEX($E$2:$E$5,4))

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


Пояснение к формуле:

Базовым шаблоном приведенной выше формулы является использование функции ЗАМЕНА:

= ПОДСТАВИТЬ (текст; старый_текст; новый_текст; [экземпляр])

Затем вставьте функцию ИНДЕКС в функцию ПОДСТАВИТЬ, функция ИНДЕКС используется для извлечения как текста «найти», так и текста «заменить», это запустит первую пару поиска и замены:

= ПОДСТАВИТЬ (текст; ИНДЕКС (найти; 1); ИНДЕКС (заменить; 1))

Если есть несколько пар поиска и замены, вложите функции ЗАМЕНЫ вместе, чтобы упростить чтение и запись формулы для добавления или удаления других подстановок, вы можете написать формулу, как показано на скриншоте ниже:


Внимание: В приведенной выше формуле A2 содержит ли ячейка текст, который вы хотите заменить, D2: D5 диапазон ячеек содержит исходный текст, который вы хотите найти и заменить, E2: E5 - это новый текст, которым вы хотите заменить. И 1, 2, 3, 4 - номер пары поиска и замены. Пожалуйста, измените их по своему усмотрению.


Используемые относительные функции:

  • SUBSTITUTE:
  • Функция SUBSTITUTE заменяет текст или символы в текстовой строке другим текстом или символами.
  • INDEX:
  • Функция ИНДЕКС возвращает отображаемое значение на основе заданной позиции из диапазона или массива.

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее ...) и экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.