Чтобы быстро удалить или удалить несколько строк на основе значения ячейки в Excel, вам может потребоваться сначала выделить эти целые строки, содержащие определенное значение ячейки, а затем перейти к их удалению. Похоже, что нет быстрого способа удалить строки на основе значения ячейки, но с использованием кода VBA. Вот несколько быстрых приемов, которые могут вам помочь.
- Удалите строки на основе одного значения ячейки с помощью функции поиска и замены
- Удаление строк на основе одного значения ячейки с кодом VBA
- Удаление строк на основе одного или двух значений ячейки
- Удаление строк на основе нескольких значений ячеек
- Быстро выберите всю строку/столбец по определенному значению ячейки, а затем легко удалите выбранную строку/столбец!
- Удаление строк на основе значения ячейки с помощью функции поиска и замены
- Удалить строки на основе значения ячейки с кодом VBA
- Удалите строки на основе одного или двух значений ячеек с помощью Kutools for Excel
- Удалите строки на основе нескольких значений ячеек с помощью Kutools for Excel
- Демонстрация: удаление строк на основе одного или нескольких значений ячеек в Excel
Быстро выберите всю строку/столбец по определенному значению ячейки, а затем легко удалите выбранную строку/столбец!
Kutools for Excel’s Выбрать определенные ячейки предоставляет пользователям Excel простой выбор для выбора всей строки или всего столбца, если значения ячеек соответствуют определенному значению в Excel. Легче и понятнее для работы! Полнофункциональная бесплатная 30-дневная пробная версия!
- Повторное использование чего угодно: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
- Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
- Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
- Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
- Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.


Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% времени, и сокращайте тысячи щелчков мышью для вас каждый день!
->
Удаление строк на основе значения ячейки с помощью функции поиска и замены
В Excel вы можете применить мощную функцию поиска и замены для удаления строк на основе определенного значение ячейки легко. Сделайте следующее:
1 . Выберите диапазон, в котором вы будете удалять строки на основе определенного значения ячейки, и откройте диалоговое окно “Найти и заменить” с одновременным нажатием клавиш.
2 . В диалоговом окне “Найти и заменить” введите определенное значение ячейки (в нашем случае мы вводим Soe ) в поле и нажмите кнопку Найти все . См. первый снимок экрана ниже:
![]() |
![]() |
3 . Выберите все результаты поиска в нижней части диалогового окна «Найти и заменить» и закройте это диалоговое окно. ( Примечание : вы можете выбрать один из результатов поиска, а затем клавиши, чтобы выбрать все найденные результаты. См. второй снимок экрана выше.)
Затем вы можете увидеть все ячейки, содержащие выбрано определенное значение.
4 . Щелкните правой кнопкой мыши выбранные ячейки и выберите из контекстного меню. Затем установите флажок Вся строка во всплывающем диалоговом окне «Удалить» и нажмите кнопку. Теперь вы увидите, что все ячейки, содержащие определенное значение, удалены. См. Скриншоты ниже:
![]() |
![]() |
И затем целые строки были удалены на основе уже определенного значения.
Удалить строки на основе значения ячейки с кодом VBA
С помощью следующего кода VBA вы можете быстро удалить строки с определенным значением ячейки, выполните следующие действия:
1 . Одновременно нажмите клавиши, чтобы открыть окно Microsoft Visual Basic для приложений ,
2 . Щелкните и введите следующий код в модуль:
VBA: удалить целые строки на основе значения ячейки
3 . Затем нажмите кнопку, чтобы запустить код.
4 . Во всплывающем диалоговом окне выберите диапазон, в котором вы будете удалять строки на основе определенного значения, и нажмите кнопку.
5 . В другом диалоговом окне введите определенное значение, на основе которого вы будете удалять строки, и нажмите кнопку. См. Снимок экрана:
И тогда вы увидите, что целые строки были удалены на основе уже указанного значения.
Удалите строки на основе одного или двух значений ячеек с помощью Kutools for Excel
Если вы установили, его Выбрать определенные ячейки может помочь вам быстро удалить строки с определенным значением. Пожалуйста, сделайте следующее:
Kutools for Excel – включает более 300 удобных инструментов для Excel. Полная 30-дневная бесплатная пробная версия, кредитная карта не требуется! Получить сейчас
1 . Выберите диапазон, который вы хотите удалите строки на основе определенного значения и нажмите. См. снимок экрана:
2 . В открывшемся диалоговом окне Select Specified Cells установите флажок, выберите Contains из раскрывающегося списка, введите указанное значение в правое поле и нажмите кнопку Кнопка ОК (см. снимок экрана выше).
После применения этой функции появится диалоговое окно, в котором будет показано, сколько ячеек было найдено в соответствии с указанными критериями. Нажмите кнопку, чтобы закрыть его.
3 . Теперь выбираются целые строки с определенным значением. Щелкните правой кнопкой мыши выбранные строки и выберите в контекстном меню. См. Снимок экрана ниже:
Примечание . Эта функция поддерживает удалять строки на одно или два определенных значения. Для удаления строк на основе двух указанных значений укажите другое значение в разделе Определенный тип диалогового окна Выбор определенных ячеек, как показано на следующем снимке экрана:
– включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас
Удалите строки на основе нескольких значений ячеек с помощью Kutools for Excel
В некоторых случаях вам может потребоваться удалить строки на основе нескольких значений ячеек из другого столбца/списка в Excel. Здесь я представлю функцию Выбрать одинаковые и разные ячейки , чтобы быстро ее решить.
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная 30-дневная бесплатная пробная версия, кредитная карта не требуется! Получить сейчас
1 . Щелкните, чтобы открыть диалоговое окно «Выбрать одинаковые и разные ячейки».
2 . В открывшемся диалоговом окне сделайте следующее (см. Снимок экрана):
(1) В поле выберите столбец, в котором вы найдете определенные значения;
(2) В поле выберите столбец/список с несколькими значениями, которые вы будете удалить строки на основе;
(3) В этом разделе установите флажок Каждая строка ;
(4) В этом разделе установите флажок Одинаковые значения ;
(5) Установите флажок в нижней части открывающегося диалогового окна.
Примечание : если два указанных столбца содержат тот же заголовок, установите флажок.
3 . Нажмите кнопку, чтобы применить эту утилиту. Затем появится диалоговое окно, в котором показано, сколько строк было выбрано . Просто нажмите кнопку OK , чтобы закрыть его.
Затем были выбраны все строки, содержащие значения из указанного списка.
4 . Щелкните, чтобы удалить все выбранные строки.