Как мы все знаем, мы можем использовать функцию «Найти и заменить», чтобы найти несколько одинаковых ячеек и заменить их нужным вам значением. Но иногда вам нужно применить замену “многие ко многим” одновременно. Например, у меня есть ряд данных, и теперь я хочу заменить все яблоки на красные яблоки, апельсины на зеленые апельсины, бананы на желтые бананы и так далее, как показано на следующих снимках экрана. Есть ли у вас какие-нибудь хорошие идеи для решения этой задачи? Excel?
Найти и заменить сразу несколько значений кодом VBA
Kutools for Excel Функция strong> Найти и заменить может помочь вам найти и заменить значения из открытых книг или конкретных рабочих листов, которые вам нужны.
![]() |
Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка PayPal/MyCommerce |
->
Найти и заменить сразу несколько значений кодом VBA
Если вы устали найти и заменяйте значения снова и снова, следующий код VBA может помочь вам заменить сразу несколько значений необходимыми текстами.
1 . Создайте условия, которые вы хотите использовать, которые содержат исходные значения и новые значения. См. Снимок экрана:
2 . Затем удерживайте клавиши ALT + F11 , чтобы открыть окно Microsoft Visual Basic для приложений.
3 . Нажмите Вставить > Module и вставьте следующий код в окно модуля.
Код VBA: Найти и заменить сразу несколько значений
4 . Затем нажмите клавишу F5 , чтобы запустить этот код, в появившемся окне подсказки укажите диапазон данных, в котором вы хотите заменить значения новыми значениями.
5 . Нажмите OK , и появится другое окно подсказки, напоминающее вам о выборе критериев, созданных на шаге 1. См. Снимок экрана:
6 . Затем нажмите OK , все конкретные значения были немедленно заменены новыми значениями, которые вам нужны.
Как найти и заменить определенный текст в текстовых полях?
Как найти и заменить текст в заголовках диаграмм в Excel?
Как найти и заменить текст в комментариях в Excel?
Как изменить сразу несколько путей гиперссылок в Excel?