Удалить строки, содержащие ноль в определённом столбце в Excel
При работе с данными в Excel иногда возникает необходимость быстро очистить набор данных, удаляя строки, содержащие определённые значения, например, нули в конкретном столбце. Это помогает поддерживать точность и актуальность данных. В этом руководстве мы рассмотрим три способа удаления строк с нулями в указанном столбце: с помощью функции Фильтр в Excel, используя Kutools для Excel для упрощения процесса, а также с помощью VBA для продвинутых пользователей.
Удалить строки, если ячейка содержит ноль с помощью функции Фильтр в Excel
Легко выбрать строки, если ячейка содержит ноль с помощью Kutools для Excel
Удалить строки, если ячейка содержит ноль с помощью VBA в Excel
Удалить строки, если ячейка содержит ноль с помощью функции Фильтр в Excel
Вы можете воспользоваться функцией Фильтр, чтобы отфильтровать все строки по нулевым значениям в определённом столбце, а затем удалить все видимые строки. Пожалуйста, выполните следующие действия.
1. Выделите ячейки столбца, в которых содержатся нулевые значения, по которым вы хотите удалить целые строки, затем нажмите «Данные» > «Фильтр». Смотрите скриншот:
2. В первой ячейке выбранного столбца появится стрелка раскрывающегося списка, нажмите на неё и выберите «Числовые фильтры» > «Равно» из выпадающего списка.
3. В диалоговом окне «Пользовательский автофильтр» введите число «0» в текстовое поле, как показано на скриншоте ниже, затем нажмите кнопку «ОК».
4. Теперь все строки с нулевыми значениями в выбранном столбце отфильтрованы. Пожалуйста, выберите все видимые ячейки в диапазоне фильтра и щёлкните по ним правой кнопкой мыши, выберите «Удалить строки» в контекстном меню. В появившемся окне подтверждения нажмите кнопку «ОК». Смотрите скриншот:
5. Теперь все видимые строки удалены. Вы можете снова нажать «Данные» > «Фильтр», чтобы отобразить все данные без ячеек с нулевыми значениями. Смотрите скриншот:
Легко выбрать строки, если ячейка содержит ноль с помощью Kutools для Excel
Здесь мы настоятельно рекомендуем использовать инструмент «Выбрать определенные ячейки» из Kutools для Excel. Эта функция позволяет легко выбрать все строки в указанном диапазоне, которые содержат нули в определённом столбце. После выбора этих строк вы сможете управлять ими вручную.
После загрузки и установки Kutools для Excel нажмите «Kutools» > «Выбрать» > «Выбрать определенные ячейки», чтобы открыть диалоговое окно «Выбрать определенные ячейки». Затем настройте параметры следующим образом.
- Выделите диапазон столбца, по которому вы хотите удалить целые строки на основе нулевых значений.
- В разделе «Выбрать тип» выберите параметр «Вся строка».
- В первом выпадающем списке «Указать тип» выберите «Равно», затем введите число «0» в текстовое поле.
- Нажмите кнопку «ОК».
Результат
Все строки, содержащие нулевые значения в указанном столбце, будут выбраны автоматически.
- После выбора строк вы можете удалить их вручную по необходимости.
- Для использования этой функции необходимо установить Kutools для Excel на ваш компьютер. Перейдите к загрузке Kutools для Excel сейчас.
Удалить строку, если ячейка содержит ноль с помощью VBA в Excel
В этом разделе показан способ удаления всех строк с помощью VBA, если в определённом столбце Excel присутствуют нулевые значения.
1. Одновременно нажмите клавиши «Alt» + «F11», чтобы открыть окно «Microsoft Visual Basic for Applications».
2. В окне «Microsoft Visual Basic for Applications» выберите «Вставка» > «Модуль», затем скопируйте и вставьте следующий код VBA в окно модуля.
VBA: Удалить все строки, если в определённом столбце есть ноль
Sub DeleteZeroRow()
'Updateby20140616
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)
Application.ScreenUpdating = False
Do
Set Rng = WorkRng.Find("0", LookIn:=xlValues)
If Not Rng Is Nothing Then
Rng.EntireRow.Delete
End If
Loop While Not Rng Is Nothing
Application.ScreenUpdating = True
End Sub
3. Нажмите клавишу «F5» для запуска кода. В появившемся диалоговом окне «KutoolsforExcel» выберите диапазон столбца, содержащий нули для удаления всех строк, затем нажмите кнопку «ОК». Смотрите скриншот:
Затем все строки, соответствующие нулевым значениям в указанном диапазоне столбца, будут немедленно удалены.
Освоив эти методы, вы сможете упростить процесс очистки данных в Excel, гарантируя отсутствие нежелательных строк с нулями в ваших наборах данных. Для тех, кто хочет глубже изучить возможности Excel, на нашем сайте представлено множество полезных руководств. Узнайте больше советов и приёмов работы с Excel здесь.
Демонстрация: Удалить строку, если ячейка содержит ноль с помощью Kutools для Excel
Похожие статьи:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в 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 и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек