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

Поиск и замена нескольких значений в Excel
Чтобы выполнить эту задачу, вложите несколько функций SUBSTITUTE друг в друга и используйте функцию INDEX для указания пар «найти/заменить». Общий синтаксис выглядит следующим образом:
- cellЯчейка содержит текст, который нужно заменить другим.
- find: Исходный текст, в котором требуется выполнить поиск и замену.
- replace: Новый текст, который нужно использовать для замены.
1. Скопируйте приведённую ниже формулу и вставьте её в пустую ячейку, куда хотите поместить результат:
2. Затем перетащите маркер заполнения вниз до ячеек, к которым нужно применить формулу, — и указанные тексты одновременно заменятся на новые, как показано на скриншоте:

Пояснение к формуле:
Основой приведённой выше формулы является использование функции SUBSTITUTE:
=SUBSTITUTE (text, old_text, new_text, [instance])
Затем поместите функцию INDEX внутрь функции SUBSTITUTE. Функция INDEX используется для получения как текста для поиска, так и текста для замены, обеспечивая обработку первой пары «Поиск и замена».
=SUBSTITUTE(text,INDEX(find,1),INDEX(replace,1))
Если нужно выполнить несколько операций «Найти и заменить», вложите функции SUBSTITUTE друг в друга. Чтобы упростить чтение и редактирование формулы при добавлении или удалении замен, запишите её так, как показано на скриншоте ниже:

Примечание: В приведённой выше формуле A2 — это ячейка, содержащая текст, который необходимо заменить; D2:D5 — диапазон ячеек с исходным текстом для поиска и замены; E2:E5 — новый текст, на который выполняется замена. Кроме того, 1, 2, 3, 4 — это номера пар «Поиск и замена». Измените их в соответствии с вашими требованиями.
Используемые связанные функции:
- SUBSTITUTE:
- Функция SUBSTITUTE заменяет указанный текст или символы внутри текстовой строки на другие текст или символы.
- INDEX:
- Функция INDEX возвращает отображаемое значение из диапазона или массива по указанной позиции.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.