Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как найти и заменить значения больше / меньше определенного значения в Excel?

Author Xiaoyang Last modified

Работа с большими наборами данных в Excel часто требует от вас выявления и замены ячеек, соответствующих определенным критериям, например, значений больше или меньше определенного порога. Например, вам может потребоваться заменить все числа выше 500 на 0 или заменить любые значения ниже стандарта производительности предупреждающим сообщением. В отличие от стандартного инструмента 'Поиск и Замена', который только находит точные или частичные совпадения текста/чисел, условная замена на основе числового сравнения требует альтернативных подходов. Это руководство описывает несколько практических методов для эффективного решения этих задач, помогая вам экономить время и минимизировать ручные ошибки.

Найти и заменить значения больше / меньше определенного значения с помощью кода VBA

Найти и заменить значения больше / меньше определенного значения с помощью Kutools для Excel

Формула Excel - Использование функции ЕСЛИ в вспомогательном столбце для замены значений больше или меньше порога

Другие встроенные методы Excel - Фильтр/Сортировка и Замена


Найти и заменить значения больше / меньше определенного значения с помощью кода VBA

Например, представьте, что вы хотите быстро найти каждое значение в вашем наборе данных, которое больше 500, и изменить их все на 0 за одну операцию. Такая необходимость часто возникает при корректировке оценок, маркировке результатов соответствия или очистке данных. Используя VBA, вы можете автоматизировать весь этот процесс и избежать повторяющихся ручных правок.

sample data

Следующее решение с использованием VBA позволяет вам заменить все значения ячеек больше или меньше определенного числа одновременно. Вы можете настроить пороговое значение и замену в зависимости от ваших нужд:

1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Щелкните Вставка > Модуль и вставьте следующий код в окно Модуля.

Код VBA: Найти и заменить значения больше или меньше определенного значения

Sub FindReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Value > 500 Then
        Rng.Value = 0
    End If
Next
End Sub

3. Затем нажмите клавишу F5 для запуска этого кода. При появлении запроса выберите диапазон данных, где вы хотите найти и заменить значения. (Выбор только релевантных данных помогает избежать непреднамеренной замены в несвязанных ячейках.)

vba code to select data range

4. Нажмите OK в диалоговом окне. Код автоматически просканирует выбранный диапазон и заменит все значения больше 500 на 0 (или как указано).

all the values greater than a specific value are replaced with0

Примечания и Советы:

  • Вы можете настроить пороговое значение и значение замены, изменив эти строки в коде:
    If Rng.Value >500 Then
    Rng.Value =0
  • Этот код меняет только числа. Если ваши данные содержат пустые ячейки или нечисловые записи, они останутся без изменений.
  • Перед запуском VBA рекомендуется сохранить резервную копию файла, чтобы иметь возможность отменить изменения.
  • Если появится запрос безопасности макросов, убедитесь, что макросы включены для этой книги.

Найти и заменить значения больше / меньше определенного значения с помощью Kutools для Excel

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

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

После установки Kutools для Excel выполните следующие шаги:

1. Выберите диапазон данных, который вы хотите обработать.

2. Перейдите в меню Kutools > Выбрать > Выбрать определенные ячейки, чтобы открыть диалоговое окно 'Выбрать определенные ячейки'.

click Select Specific Cells feature of kutools

3. В диалоговом окне 'Выбрать определенные ячейки':

  1. Выберите Ячейка для типа выбора.
  2. Выберите Больше чем (или Меньше чем, если требуется) из Указать тип.
  3. Введите пороговое значение в соседнем поле (например, 500).

set criteria in the dialog box

4. Нажмите OK. Все ячейки, соответствующие вашим критериям, будут выделены одновременно. Теперь введите желаемое значение для замены и нажмите Ctrl + Enter вместе; каждое выбранное значение будет обновлено мгновенно.

original data arrow right the values greater than a specific value are replaced with0

Дополнительные советы:

  • Вы можете использовать другие критерии, такие как Меньше чем, Равно или Содержит, в зависимости от ваших потребностей.
  • Чтобы избежать случайной замены, дважды проверьте свой выбор перед нажатием Ctrl + Enter.

Скачайте и попробуйте бесплатно Kutools для Excel прямо сейчас!


Формулы Excel - Использование функции ЕСЛИ в вспомогательном столбце для замены значений больше или меньше порога

Этот подход использует встроенную функцию ЕСЛИ в Excel для создания вспомогательного столбца, что упрощает визуальную проверку и последующую замену на основе условий. Особенно это полезно, если вы хотите больше прозрачности перед перезаписью исходных данных или если вам нужен некоррозивный способ протестировать, как будут выглядеть результаты. Вы также можете настраивать логику замены для различных сценариев, таких как составление отчетов, категоризация или пометка выбросов.

1. Вставьте новый столбец рядом с вашими данными (например, если ваши данные находятся в столбце A, вставьте новый столбец B).

2. В первой ячейке вспомогательного столбца (например, B2) введите следующую формулу для замены всех значений больше 500 на 0:

=IF(A2>500,0,A2)

Если вы хотите заменить значения меньше порогового (например, меньше 200), используйте:

=IF(A2<200,0,A2)

Вы можете заменить 500 или 200 и 0 на любое пороговое значение и значение замены, чтобы адаптироваться под ваши нужды. Ссылка на ячейку A2 должна быть скорректирована в зависимости от вашего реального диапазона данных.

3. Нажмите Enter после ввода формулы. Затем скопируйте формулу в остальные ячейки вспомогательного столбца (перетащите маркер заполнения вниз или дважды щелкните по нему).

4. После того как вы убедитесь, что вспомогательный столбец дает желаемый результат, выберите и скопируйте новые данные, затем щелкните правой кнопкой мыши на исходном диапазоне данных и выберите Специальная вставка > Значения для перезаписи исходных данных рассчитанными результатами.

Советы и предостережения:

  • Формулы вспомогательного столбца упрощают выявление и проверку изменений перед заменой исходных данных, снижая риск.
  • Будьте внимательны с ссылками на ячейки, если применяете формулы к непрерывным диапазонам — убедитесь в правильном выравнивании.
  • Этот подход сохраняет ваши исходные данные до тех пор, пока вы не завершите проверку и не решите их перезаписать.
  • Если у вас большие наборы данных, использование формул может быть медленнее, чем VBA или Kutools, но безопаснее для проверки изменений данных.

Другие встроенные методы Excel - Фильтр и Замена

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

1. Выберите диапазон данных и включите фильтр, нажав Данные > Фильтр.

2. Щелкните стрелку выпадающего списка в столбце, который вы хотите оценить. Выберите Числовые фильтры > Больше чем (или Меньше чем), затем введите пороговое значение (например, 500).

3. Excel покажет только те строки, которые соответствуют вашим критериям фильтрации. Выберите все видимые отфильтрованные ячейки в вашем столбце.

4. Введите значение для замены (например, 0) и нажмите Ctrl + Enter — Excel перезапишет только текущие видимые (отфильтрованные) ячейки.

5. Отключите фильтр, чтобы увидеть и проверить ваш окончательный набор данных.

Советы, Плюсы и Минусы:

  • Фильтр-и-замена прост и идеален для умеренных наборов данных, где вам нужно визуальное подтверждение изменяемых ячеек.
  • Для столбцов, содержащих формулы, этот метод перезапишет и, возможно, сломает формулы; используйте с осторожностью.
  • Если вы случайно выбрали неправильный диапазон и сделали изменения, нажмите Ctrl + Z для отмены, затем скорректируйте выбор или критерии фильтра и попробуйте снова.

Связанные статьи:

Как найти и заменить точное совпадение в Excel?

Как заменить текст соответствующими изображениями в Excel?

Как найти и заменить цвет заливки в Excel?


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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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