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

Как выполнить поиск или замену значений только в выделенном фрагменте или выбранных ячейках Excel?

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

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


Поиск или Поиск и замена значений в выделенном фрагменте с помощью функции Поиск и замена

Встроенная функция Excel «Найти и заменить» позволяет быстро находить определённый текст, числа или символы в выбранном диапазоне и, при необходимости, мгновенно заменять их новыми значениями. Этот подход идеально подходит для быстрого и простого обновления данных в заданном наборе ячеек или диапазоне, когда не требуются дополнительные параметры, такие как пользовательские критерии или замены на основе формул.

Применимые сценарии: Используйте этот метод для быстрого редактирования, когда нужно немедленно выполнить массовую замену в выделенном диапазоне. Он идеально подходит для простых задач, не требующих применения расширенного поиска, правил или частичных совпадений.

Ограничения: Этот инструмент подходит меньше, если вам нужен более точный контроль — например, замена значений только при полном совпадении содержимого ячеек или работа в среде, чувствительной к регистру.

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

2. Нажмите Ctrl+F, чтобы открыть диалоговое окно «Поиск и замена».

3. Чтобы найти определённое значение, перейдите на вкладку Найти, введите его в поле «Искать что» и нажмите Найти все. Excel отобразит все совпадения в нижней части диалогового окна и предоставит кликабельные ссылки для перехода к любому из них. См. пример на скриншоте ниже:

>>>все результаты поиска будут перечислены в нижней части диалогового окна «Найти и заменить»

Чтобы заменить значение, перейдите на вкладку Заменить. Введите текст для поиска в поле «Искать что» и новое значение — в поле «Заменить на». Вы можете выбрать Заменить (для текущей ячейки) или Заменить все (чтобы обновить все вхождения в выбранном фрагменте).

После нажатия кнопки Заменить все Excel покажет диалоговое окно с информацией о количестве заменённых ячеек. Нажмите ОК, чтобы закрыть уведомление. См. скриншот ниже:

появится диалоговое окно с напоминанием о количестве заменённых ячеек

Советы: Если вы хотите заменять только целые ячейки (а не частичные совпадения), нажмите Параметры в диалоговом окне и установите флажок «Совпадение всего содержимого ячейки», чтобы обеспечить более точную замену. Для поиска с учётом регистра включите параметр «Учитывать регистр».
Напоминание об ошибке: Всегда проверяйте правильность выделенного фрагмента перед запуском команды Заменить все, поскольку это действие невозможно легко отменить при применении к большому диапазону.


Поиск или Поиск и замена значений в выделенном фрагменте, на листах или во всей книге с помощью Kutools для Excel

Панель Расширенный поиск и замена из Kutools для Excel расширяет стандартные возможности Excel, позволяя искать и заменять значения не только в выделенных фрагментах или ячейках, но и во всех открытых книгах, в текущей книге или даже сразу на нескольких листах. Это особенно полезно, когда ваши данные распределены по разным листам или книгам, и вы хотите избежать утомительных повторяющихся операций вручную.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. После установки Kutools и запуска Excel панель Kutools Навигация обычно открывается слева.
Советы: Если вы не видите эту панель, откройте её, выбрав вкладку Kutools > Навигация на ленте.

2. На панели Поиск и замена вы можете настроить операцию:

2,1) Нажмите кнопку кнопка поиска, чтобы активировать область Поиск и замена.
2,2) Выберите Выделениев поле В пределахРаскрывающийся список, чтобы ограничить действия выбранной областью.
2,3) Переключайтесь между вкладками Найтии Заменитьв зависимости от ваших задач.
2,4) Укажите значения для замены в полях Что искатьи Чем заменитьсоответственно.
2,5) Используйте поле кнопка выбора, чтобы точно указать один или несколько диапазонов для выполнения операции.
2,6) Нажмите Найти всеили Заменить все, чтобы выполнить команду.

указать параметры на панели навигации

Результаты замены или поиска сразу отображаются на панели. По сравнению со встроенным инструментом Поиск и замена, Kutools предлагает больше гибкости, особенно при объединении замен на разных листах.

Примечание: С помощью этой функции вы можете легко искать или заменять данные не только в текущем выделении, но и во всех открытых книгах, на текущем листе, на нескольких выбранных листах или по всей среде Excel — что значительно сокращает время на повторяющиеся ручные обновления. См. скриншот:

поиск или поиск с заменой значений во всех открытых книгах, в активной книге или на листе

Преимущества: Это решение идеально подходит пользователям, которые регулярно работают с большими книгами, сложными структурами данных или нуждаются в более быстрой пакетной обработке. Kutools также поддерживает выбор регистра, маски и другие уточнённые параметры.
Меры предосторожности: Внимательно проверяйте настройки и выбирайте правильную область действия, чтобы избежать непреднамеренных замен за пределами целевой области.

Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.

Поиск или Поиск и замена значений в выделенном фрагменте с помощью формулы Excel

Если вам нужно выполнить операцию «Найти и заменить», но вы не хотите перезаписывать исходные данные — например, когда требуется сгенерировать новые значения в другом столбце, сохранив при этом исходные данные, — формулы Excel, такие как SUBSTITUTE или REPLACE, будут чрезвычайно полезны.

Применимые сценарии: Когда нужно сохранить исходные данные без изменений, выполнить частичную замену (например, внутри строки) или обеспечить автоматическое обновление изменений при изменении исходных данных.

Преимущества: Неразрушающий характер — исходные данные остаются без изменений. Формулы легко копировать или протягивать вниз для быстрой обработки больших диапазонов. Кроме того, их можно адаптировать под более сложные операции со строками.
Недостатки: Требуется отдельный столбец для вывода результатов. Метод не подходит для глобальной замены на месте, если только вы впоследствии не скопируете и не вставите полученные значения, чтобы перезаписать исходные данные.

Замена определённого текста с помощью функции SUBSTITUTE:

1. Допустим, ваши значения находятся в столбце A. Щёлкните ячейку B1 (или первую ячейку рядом с данными) и введите следующую формулу:

=SUBSTITUTE(A1,"old_text","new_text")

Пояснение параметров: «old_text» — это значение, которое вы хотите найти, а «new_text» — значение, на которое вы хотите его заменить. При необходимости измените эти значения.

2. Нажмите Enter, затем перетащите маркер заполнения вниз, чтобы применить формулу ко всем нужным строкам. Заменённые значения появятся в столбце B, а столбец A останется без изменений.

Пример использования функции ПОДСТАВИТЬ

Замена текста в определённых позициях с помощью функции REPLACE:

1. Чтобы заменить содержимое только в определённых позициях, используйте формулу REPLACE: введите следующую формулу в ячейку B1:

=REPLACE(A1, start_num, num_chars, "replacement")

Пояснение параметров: start_num указывает позицию, с которой начинается замена, num_chars — количество символов для замены, а «replacement» — это новый текст, который нужно вставить. При необходимости измените эти значения.

2. Нажмите Enter, затем перетащите маркер заполнения вниз, чтобы применить формулу ко всем нужным строкам.

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

Устранение неполадок: Если формула не даёт ожидаемого результата, убедитесь, что ссылки на ячейки и значения для замены указаны правильно, а сама формула введена в соседнем столбце. Поскольку при перезаписи исходных данных информация может быть утеряна, всегда дважды проверяйте ссылки перед тем, как копировать значения обратно в источник.

Замена нескольких Разное значение в Excel одновременно с помощью VBA

Если вам часто приходится заменять в Excel сразу несколько разных слов или значений, выполнение этой операции поочерёдно может отнимать слишком много времени. С помощью простого макроса VBA можно заменить все нужные элементы за один проход. Следуйте приведённым ниже шагам, чтобы создать и использовать удобный инструмент «Множественный поиск и замена».

Преимущества: Высокая гибкость и полная автоматизация — легко адаптируется под уникальные задачи пакетного редактирования.
Недостатки: Требует знания VBA.

Пошаговое создание и запуск макроса VBA для настраиваемой Поиск и замена:

1. Нажмите Разработчик > Visual Basic (или нажмите ALT + F11). В открывшемся редакторе Microsoft Visual Basic для приложений выберите Вставка > Модуль, чтобы добавить новый модуль. Скопируйте и вставьте следующий код в модуль:

Sub MultiFindReplace()
    Dim WorkRng As Range
    Dim ReplaceList As Variant
    Dim cell As Range
    Dim Pair As Variant
    Dim ReplaceCount As Long
    
    On Error Resume Next
    Set WorkRng = Application.InputBox("Select the range to perform find and replace:", "Multi Find & Replace", Type:=8)
    If WorkRng Is Nothing Then Exit Sub
    On Error GoTo 0
    
    ReplaceList = Array( _
        Array("apple", "orange"), _
        Array("dog", "cat"), _
        Array("Ktools", "Kutools"), _
        Array("2024", "2025") _
    )
    
    ReplaceCount = 0
    
    For Each cell In WorkRng
        If Not IsEmpty(cell.Value) Then
            For Each Pair In ReplaceList
                ' Replace all instances of each "Find" with "Replace"
                If InStr(1, cell.Value, Pair(0), vbTextCompare) > 0 Then
                    cell.Value = Replace(cell.Value, Pair(0), Pair(1), 1, -1, vbTextCompare)
                    ReplaceCount = ReplaceCount + 1
                End If
            Next Pair
        End If
    Next cell
    
    MsgBox ReplaceCount & " replacements completed.", vbInformation, "Multi Find & Replace"
End Sub

2. Внутри кода найдите приведённый ниже раздел, где каждая строка представляет собой пару Найти → Заменить. При необходимости вы можете изменять, удалять или добавлять такие пары. Каждая пара имеет формат Array("старый_текст", "новый_текст"), где первое значение — текст для поиска, а второе — текст, на который его нужно заменить.

ReplaceList = Array( _
	Array("apple", "orange"), _
	Array("dog", "cat"), _
	Array("Ktools", "Kutools"), _
	Array("2024", "2025") _
	)

3. Нажмите кнопку Кнопка выполнения«Выполнить», чтобы запустить код. При появлении запроса выберите диапазон ячеек, в котором необходимо выполнить замены.

Макрос автоматически пройдёт по каждой ячейке и заменит все указанные значения. После завершения появится окно с сообщением о количестве выполненных замен.

Практические советы: Чтобы использовать макрос повторно для регулярных задач, сохраните книгу как файл с поддержкой макросов (.xlsm). Если появятся предупреждения безопасности, включите макросы, чтобы продолжить работу.

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

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

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек