Удаление строк на основе значения ячейки в Excel — простое руководство
Независимо от того, работаете ли вы с небольшой таблицей или большим набором данных, знание того, как удалять строки на основе значений ячеек, поможет вам сэкономить время и усилия. Эту операцию можно выполнить с помощью нескольких функций Excel, включая фильтрацию, инструмент Поиск и замена, сортировку и даже продвинутые методы. К концу этого руководства вы получите необходимые знания для эффективного удаления ненужных строк из ваших листов Excel, обеспечивая чистоту и актуальность данных для анализа.
Например, если я хочу удалить все строки, в которых столбец «Имя» содержит «Jener», как мне это сделать?

Удаление Вся строка на основе значения ячейки
- С использованием функции фильтрации
- С использованием KUTOOLS AI Aide
- С использованием функции Поиск и замена
- С использованием кода VBA
Удаление строк в выделенном диапазоне на основе значения ячейки с помощью функции сортировки
Удаление Вся строка на основе значения ячейки в Excel
Excel предлагает несколько способов удаления строк на основе конкретных значений в ячейках. В этом разделе рассматриваются методы — от простых встроенных возможностей Excel, таких как фильтрация, «Найти и заменить» и надстройка Kutools, до более продвинутых техник с использованием VBA. Независимо от того, являетесь ли вы новичком или опытным пользователем, вы обязательно найдёте подходящий способ, соответствующий вашему уровню и задачам.
Удаление Вся строка на основе значения ячейки с помощью функции фильтрации
Обычно вы можете применить фильтр, чтобы отобразить строки, соответствующие заданным критериям, а затем удалить их одним щелчком.
Шаг 1: примените функцию фильтрации для отображения ненужных строк
- Выделите диапазон данных, в котором нужно удалить строки. Затем выберите «Данные» > «Фильтр» (см. снимок экрана).

- Теперь в заголовке каждого столбца появятся стрелки раскрывающихся списков. Нажмите на стрелку в том столбце, значения которого вы хотите использовать для удаления строк. Например, чтобы удалить строки с именем «Jener», нажмите на стрелку в столбце «Имя».
- В раскрывающемся меню снимите флажок «Выделить всё», чтобы отменить все выделения, и отметьте только пункт Jener — либо просто введите Jener в поле поиска для быстрого нахождения.

- Затем нажмите кнопку «ОК», чтобы применить фильтр — отобразятся только строки, содержащие «Jener». См. снимок экрана:

Шаг 2: удалите отфильтрованные строки
Выделите видимые строки, щелкните правой кнопкой мыши по любой из них и в контекстном меню выберите «Удалить строку» — так вы удалите все выделенные строки.
Шаг 3: очистите фильтр
Затем снова выберите «Данные» > «Фильтр». Это отключит фильтр, и вы увидите все записи, кроме удалённых.
- Аналогично применению метода фильтрации для удаления строк, содержащих текст «Jener», вы также можете использовать его для удаления строк на основе числовых или дат условий, как показано на следующих снимках экрана:
Числа Условия фильтрации:
Дата Условия фильтрации:
- Вы также можете воспользоваться функцией фильтрации, чтобы отобрать и удалить все строки с определённым цветом фона. См. снимок экрана:

- Вы можете использовать функцию фильтрации по нескольким критериям, чтобы исключить ненужные данные и затем удалить их. Например, если вы хотите удалить все строки, где продавец — Jener, а общий объём продаж превышает $7000, сначала отфильтруйте строки по имени «Jener», а затем — по продажам свыше $7000.
Удаление Вся строка на основе значения ячейки с помощью KUTOOLS AI Aide
Kutools для Excel — это мощная надстройка с более чем 300 продвинутыми функциями, созданными для упрощения самых сложных задач в Excel. Одна из них — KUTOOLS AI Aide — автоматизирует такие операции, как фильтрация и удаление строк по заданным критериям.
После установки Kutools для Excel нажмите «KUTOOLS AI» > «AI Ассистент», чтобы открыть панель «KUTOOLS AI Aide»:
- Выделите Диапазон данных, введите ваш запрос в чат-поле и нажмите кнопку «Отправить» или клавишу Enter, чтобы отправить вопрос;
«Удалить строки, если столбец Имя содержит имя Jener в выделенном диапазоне» - После анализа нажмите кнопку «Выполнить», чтобы запустить процесс. KUTOOLS AI Aide обработает ваш запрос с помощью ИИ и удалит указанные строки прямо в Excel.
- Чтобы удалить строки на основе нескольких критериев, просто уточните условия соответствующим образом. Например: «Удалить строки, где столбец „Имя“ содержит Jener или Kevin в выделенном диапазоне» или «Удалить строки, где столбец „Имя“ содержит Jener, а общий объём продаж превышает 7000 в выделенном диапазоне».
- Этот метод не поддерживает отмену действия. Однако, если вы хотите восстановить исходные данные, нажмите «Неудовлетворительно», чтобы отменить внесённые изменения.
Удаление Вся строка на основе значения ячейки с помощью функции Поиск и замена
Удаление всей строки на основе определённого значения ячейки с помощью функции «Найти и заменить» в Excel — это простой и эффективный способ очистки данных. Выполните следующие действия:
Шаг 1: примените функцию Поиск и замена для выбора нужного значения
- Выберите столбец с данными, в котором нужно удалить строки на основе определённого значения ячейки, затем одновременно нажмите Ctrl + F, чтобы открыть диалоговое окно «Найти и заменить».
- В диалоговом окне «Поиск и замена» введите искомое значение ячейки (в нашем случае — «Jener») в поле «Найти» и нажмите кнопку «Найти все». См. снимок экрана:

- Выделите все результаты поиска в нижней части диалогового окна «Поиск и замена», а затем закройте его. (Для этого сначала выберите любой из найденных результатов и нажмите Ctrl + A, чтобы выделить все.) Так вы отметите все ячейки, содержащие указанное значение. После этого закройте диалоговое окно. См. снимок экрана:

Шаг 2: удалите строки на основе выбранного значения
- Сохранив выделение, щёлкните правой кнопкой мыши по любой из выделенных ячеек и выберите в контекстном меню Удалить.
- В диалоговом окне «Удалить» выберите «Вся строка» и нажмите «ОК», чтобы удалить все строки, содержащие указанное значение.

Удаление Вся строка на основе значения ячейки с помощью кода VBA
Удаление строк на основе значения ячейки с помощью VBA (Visual Basic for Applications) в Excel позволяет эффективно автоматизировать эту задачу, особенно при работе с большими наборами данных.
Шаг 1: откройте редактор модулей VBA и скопируйте код
- Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
- В открывшемся окне последовательно выберите «Вставка» → «Модуль», чтобы создать новый пустой модуль.
- Затем скопируйте приведённый ниже код и вставьте его в пустой модуль.
Sub DeleteRowsBasedOnCellValue() 'Updateby Extendoffice Dim ws As Worksheet Set ws = ActiveSheet Dim columnRange As Range On Error Resume Next Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8) On Error GoTo 0 If columnRange Is Nothing Then Exit Sub Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row Dim criteria As String criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2) If criteria = "" Then Exit Sub Dim i As Long For i = lastRow To 1 Step -1 If ws.Cells(i, columnRange.Column).Value = criteria Then ws.Rows(i).Delete End If Next i End Sub
Шаг 2: выполните код
- Затем нажмите клавишу F5, чтобы запустить код. В появившемся диалоговом окне выберите столбец, в котором нужно удалить строки на основе определённого значения, и нажмите кнопку «ОК».

- В следующем диалоговом окне введите значение, на основе которого будут удаляться строки, и нажмите кнопку «ОК». См. снимок экрана:

Результат:
Теперь вы увидите, что вся строка уже удалена на основе указанного значения.
Удаление строк в выделенном диапазоне на основе значения ячейки с помощью функции сортировки
Все вышеуказанные методы удаляют Вся строка, что может быть ограничением. Например, при использовании этих методов будет удалена вся информация справа от набора данных. Если же вы хотите удалить только определённые записи внутри набора данных, сохранив остальные данные, потребуется альтернативный подход.
Шаг 1: создайте вспомогательный столбец для данных
Создайте новый столбец для отслеживания порядка: вставьте его рядом с вашими данными и заполните последовательными номерами — 1, 2, 3… См. снимок экрана:
Шаг 2: отсортируйте данные по Укажите столбец
- Выберите столбец данных, по которому вы хотите выполнить Удалить строки. Затем перейдите к пункту «Данные» > «По возрастанию или от Я до А». Появится диалоговое окно «Предупреждение о сортировке» — выберите «Расширить выделенный диапазон» и нажмите кнопку «Сортировать». См. снимок экрана:

- Теперь строки с одинаковыми значениями будут сгруппированы вместе, что упрощает их поиск и выделение. См. снимок экрана:

Шаг 3: удалите отсортированные строки
- Выделите группу записей, которые нужно удалить, щёлкните правой кнопкой мыши и в контекстном меню выберите пункт «Удалить». В диалоговом окне «Удалить» установите параметр «Сдвинуть ячейки вверх», затем нажмите кнопку «ОК». См. снимок экрана:

- Удаляются только записи, где имя — Jener, при этом вся строка не удаляется. Таким образом, любые данные слева или справа от вашего набора останутся нетронутыми.
Шаг 4: примените функцию сортировки для восстановления исходного порядка данных
Щёлкните заголовок вспомогательного столбца, перейдите на вкладку «Данные» на Ленте и выберите «По возрастанию», чтобы упорядочить данные в соответствии с последовательностью во вспомогательном столбце. Это восстановит исходный порядок данных в диапазоне «Выберите диапазон», как того требует задача.
Шаг 5: удалите вспомогательный столбец
Наконец, при необходимости удалите вспомогательный столбец, чтобы привести лист в порядок.
В этой статье мы рассмотрели несколько способов удаления строк в Excel на основе значений ячеек. Выберите тот, что подходит именно вам! Если вы хотите узнать ещё больше полезных советов и приёмов работы в Excel, на нашем сайте доступны тысячи обучающих материалов — нажмите здесь, чтобы получить к ним доступ. Спасибо за внимание — и будем рады делиться с вами ещё больше полезной информацией в будущем!
Связанные статьи:
- Как легко удалить пустые ячейки в Excel – Полное руководство
- Удаление пустых ячеек в Excel — распространённая задача, которая помогает навести порядок в ваших данных и упрощает их анализ, интерпретацию и презентацию. Пустые ячейки могут мешать корректной работе аналитических инструментов, вызывать ошибки в формулах и придавать вашим таблицам незавершённый или непрофессиональный вид. В этом руководстве мы рассмотрим несколько эффективных способов удаления или управления пустыми ячейками в Excel: с помощью функции «Перейти к» → «Выделить только», формул и фильтрации. Каждый метод подходит для определённых задач и ситуаций, так что вы легко выберете тот, что лучше всего соответствует вашим целям.
- Удаление всех строк, содержащих определённый текст в столбце, в листах Google
- Представьте, что у вас есть диапазон данных в Google Таблицах, и вы хотите удалить строки на основе значений в определённом столбце. Например, нужно удалить все строки, где в столбце C указано «Complete». В этой статье я покажу, как легко справиться с такой задачей в Google Таблицах.
- Удалить строки на основе Цвет фона
- Как удалить всю строку на основе цвета фона? В данном примере требуется удалить все строки, в которых ячейки имеют синий цвет фона, как показано на следующем снимке экрана. В этой статье вы найдёте несколько макросов для выполнения этой задачи в Excel.
- Удаление каждой второй строки
- Если вы хотите быстро удалить каждую вторую строку или столбец в Excel, ключевой момент — как сначала быстро выделить каждую вторую строку или столбец, а затем применить к ним операцию удаления. В этой статье мы покажем вам несколько полезных приёмов для быстрого выделения каждой второй строки или столбца с последующим их удалением.
Оглавление
- Удаление Вся строка на основе значения ячейки
- С использованием функции фильтрации
- С использованием KUTOOLS AI Aide
- С использованием функции Поиск и замена
- С использованием кода VBA
- Удаление строк в выделенном диапазоне на основе значения ячейки с помощью функции сортировки
- Связанные статьи
- Лучшие инструменты для повышения продуктивности в офисе
- Комментарии
Лучшие инструменты для повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и банковской карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек













