Найти и заменить несколько значений в Excel
Обычно функция «Найти и заменить» может помочь вам найти определенный текст и заменить его другим, но иногда вам может потребоваться найти и заменить несколько значений одновременно. Например, чтобы заменить весь текст «Excel» на «Excel 2019», «Outlook» на «Outlook2019» и так далее, как показано на скриншоте ниже. В этой статье я представлю формулу решения этой задачи в Excel.
Найти и заменить несколько значений в Excel
Чтобы справиться с этой задачей, вы должны вложить несколько функций SUBSTITUTE вместе и вставить пары поиска и замены с помощью функции INDEX. Общий синтаксис:
- cell: Ячейка содержит текст, который вы хотите заменить другим текстом.
- find: Исходный текст, который вы хотите найти и заменить.
- replace: Новый текст, которым вы хотите заменить.
1. Скопируйте и вставьте следующую формулу в пустую ячейку, куда вы хотите поместить результат:
2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и конкретные тексты были сразу заменены новыми, см. Снимок экрана:
Пояснение к формуле:
Базовым шаблоном приведенной выше формулы является использование функции ЗАМЕНА:
= ПОДСТАВИТЬ (текст; старый_текст; новый_текст; [экземпляр])
Затем вставьте функцию ИНДЕКС в функцию ПОДСТАВИТЬ, функция ИНДЕКС используется для извлечения как текста «найти», так и текста «заменить», это запустит первую пару поиска и замены:
= ПОДСТАВИТЬ (текст; ИНДЕКС (найти; 1); ИНДЕКС (заменить; 1))
Если есть несколько пар поиска и замены, вложите функции ЗАМЕНЫ вместе, чтобы упростить чтение и запись формулы для добавления или удаления других подстановок, вы можете написать формулу, как показано на скриншоте ниже:
Внимание: В приведенной выше формуле A2 содержит ли ячейка текст, который вы хотите заменить, D2: D5 диапазон ячеек содержит исходный текст, который вы хотите найти и заменить, E2: E5 - это новый текст, которым вы хотите заменить. И 1, 2, 3, 4 - номер пары поиска и замены. Пожалуйста, измените их по своему усмотрению.
Используемые относительные функции:
- SUBSTITUTE:
- Функция SUBSTITUTE заменяет текст или символы в текстовой строке другим текстом или символами.
- INDEX:
- Функция ИНДЕКС возвращает отображаемое значение на основе заданной позиции из диапазона или массива.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.