Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

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

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

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

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

Удалить строки, если ячейка больше / меньше определенного значения с помощью Kutoos for Excel


Выберите целые строки, если ячейка больше или меньше определенного значения в столбце

Выберите конкретные ячейки полезности Kutools for Excel может помочь вам легко выбрать все строки в указанном диапазоне, если ячейка больше или меньше значения certian в определенном столбце. Смотрите скриншот ниже:

Kutools for Excel включает в себя более удобные инструменты Excel 300. Бесплатно, без ограничений, в 60-дни. Подробнее Загрузите бесплатную пробную версию

Вкладка «Office» Включите редактирование и просмотр с вкладками в Office и упростите свою работу ...
Kutools для Excel добавляет расширенные функции 300 в Excel и повышает производительность на 80%
  • Super Formula Bar (легко редактировать несколько строк текста и формул); Чтение макета (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон ...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объединить дублирующиеся строки и сумму / среднее ... Предотвратить повторяющиеся клетки; Сравнить диапазоны ...
  • Выберите Дублировать или Уникальные строки; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих книгах; Случайный выбор ...
  • Точное копирование нескольких ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставьте маркеры, флажки и многое другое ...
  • Любить и быстро вставлять формулы, диапазоны, графики и рисунки; Шифровать ячейки с помощью пароля; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев ...
  • Суперфильтр (сохранение и применение схем фильтрации к другим листам); Расширенный Сортировать по месяцу / неделе / ​​дню, частоте и многому другому; Специальный фильтр жирным шрифтом, курсив ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разбить данные на несколько листов; Пакетное конвертирование xls, xlsx и PDF ...
  • Работает с Office 2007-2019 и 365 и поддерживает все языки. Это легко развернуть в вашей компании. Полнофункциональная 60-дневная бесплатная пробная версия.

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


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

1. Нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окна.

2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > модуль, Затем скопируйте и вставьте следующий код VBA в окно кода.

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

Public Sub ProcessData()
    Dim xRg As Range
    Dim xTxt As String
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If (xRg.Areas.Count > 1) Or (xRg.Columns.Count > 1) Then
        MsgBox "You can only select one column per time", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    xRg.Range("A1").EntireRow.Insert
    Set xRg = xRg.Range("A1").Offset(-1).Resize(xRg.Rows.Count + 1)
    xRg.Range("A1") = "Temp"
    xRg.AutoFilter 1, ">30000"
    Set xRg = Application.Intersect(xRg, xRg.SpecialCells(xlCellTypeVisible))
    On Error GoTo 0
    If Not xRg Is Nothing Then xRg.EntireRow.Delete
End Sub

Внимание: В приведенном выше коде> 30000 означает, что вы удалите строки, если ячейки больше 30000 в указанном столбце. Если вы хотите удалить строки, если ячейки меньше определенного значения, измените знак> на <, а затем укажите свое значение.

3. Нажмите F5 ключ для запуска кода во всплывающем Kutools for Excel в диалоговом окне выберите диапазон (один столбец), который вы найдете, если ячейки в этом столбце больше или меньше определенного значения. Затем нажмите OK кнопка. Смотрите скриншот:

Затем все строки со значением ячейки больше 30000 в столбце D немедленно удаляются.


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

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

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни.

1. Выберите столбец, на котором хотите удалить строки на основе, затем нажмите Kutools > Выбрать > Выберите конкретные ячейки, Смотрите скриншот:

2. в Выберите конкретные ячейки диалогового окна, выберите Весь ряд , который относится к Тип выбора раздел. в Конкретный тип раздел, выберите Больше or Менее из первого раскрывающегося списка введите определенное значение в следующее текстовое поле, а затем нажмите OK Кнопка.

3. Затем появится диалоговое окно, в котором вы узнаете, сколько строк выбрано, нажмите OK кнопка. И вы можете сразу увидеть все строки со значением, большим, чем 30000 в столбце D.

4. Щелкните правой кнопкой мыши по одной из выбранных строк, затем нажмите Удалите файл из контекстного меню. И все выбранные строки удаляются.


Удалить строки, если ячейка больше / меньше определенного значения с помощью Kutoos for Excel

В дополнение к указанным выше двум методам вы можете отфильтровать все строки с ячейками больше или меньше определенного значения в указанном столбце, а затем удалить все отфильтрованные строки с помощью Удалить скрытые (видимые) строки и столбцы полезности Kutools for Excel.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни.

1. Выберите заголовок столбца, затем нажмите дата > Фильтр, Смотрите скриншот:

2. Нажмите стрелку раскрывающегося списка в столбце, на котором будут удаляться строки, затем нажмите Числовые фильтры > Больше чем or Меньше, чем как показано ниже снимок экрана:

3. в Пользовательский автофильтр диалогового окна, введите определенное число после того, как оно больше или меньше, чем поле, а затем нажмите OK Кнопка.

4. Затем все строки с определенными ячейками, которые больше или меньше определенного значения в столбце D, отфильтровываются. Вы можете удалить все отфильтрованные строки, выбрав отфильтрованные данные, а затем нажмите Kutools > Удалите файл > Удалить скрытые (видимые) строки и столбцы, Смотрите скриншот:

5. в Удалить скрытые (видимые) строки и столбцы диалогового окна, убедитесь, что В выбранном диапазоне опция выбрана в Заглянуть выпадающий список, выберите Ряды , который относится к Тип удаления раздел, укажите параметр Видимые строки в Детальный тип и, наконец, нажмите OK Кнопка.

6. Затем все видимые строки в выбранном диапазоне удаляются немедленно, вы можете отменить фильтр, нажав дата > Фильтр.


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

Kutools for Excel включает в себя более удобные инструменты Excel 300. Бесплатно, без ограничений, в 60-дни. Скачайте бесплатную пробную версию прямо сейчас!


Статьи по теме:


Kutools для Excel - лучший инструмент для повышения производительности в офисе Повысьте производительность на 80%

  • Супер Формула Бар (легко редактировать несколько строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объедините дублирующиеся строки и сумму / среднее... предотвратить повторяющиеся клетки; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения формулы ссылки; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Любимые и быстро вставляемые формулы, Диапазоны, графики и рисунки; Шифрование ячеек с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечение текстаДобавить текст, Удалить по позиции, Удалить пространство; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев...
  • Суперфильтр (сохранить и применить схемы фильтров к другим листам); Расширенный поиск по месяцам / неделям / дням, частоте и более; Специальный фильтр жирным шрифтом, курсивом ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Работает с Office 2007-2019 и 365 и поддерживает все языки. Это легко развернуть в вашей компании. Полнофункциональная 60-дневная бесплатная пробная версия.
вкладка kte 201905

Вкладка «Office» предоставляет интерфейс с вкладками для Office и упрощает работу

  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    karolina.n28 · 2 years ago
    Hi! How can I change your code (Delete Rows If Cell Is Greater/Less Than A Certain Value With VBA Code) if I would like it to work in every sheet in a workbook?
    I need it to delete the rows if date in column A is