Удалить строку, если ячейка содержит определенные значения в Excel (3 метода)

  • Поделись Этим
Hugh West

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

Скачать рабочую тетрадь по практике

Рекомендуем вам скачать файл Excel и потренироваться с ним.

Удалить строку, если ячейка содержит определенное значение.xlsm

3 метода удаления строки Excel, если ячейка содержит определенные значения

В качестве набора данных для демонстрации всех методов в этом учебнике мы будем использовать образец базы данных "Персональная информация".

Итак, без дальнейших дискуссий давайте разберем все методы по очереди.

1. Использование функции "Найти и заменить" для удаления строки, если ячейка содержит определенный текст в Excel

Допустим, мы хотим удалить все записи, которые начинаются с " Мистер ." в Имя колонка. Для этого,

🔗 Шаги:

❶ Пресса CTRL + F открываться с Найти и заменить окно.

❷ Затем введите " Мистер ." в пределах Найдите то, что бар.

❸ После этого нажмите на кнопку Найти все вариант.

❹ Теперь выберите один из найденных результатов, а затем нажмите кнопку CTRL + A кнопка ▶ для выбора всех найденных результатов.

❺ Поскольку вы успешно выбрали все найденные результаты, теперь нажмите кнопку Закрыть вариант.

❻ Теперь нажмите CTRL + - чтобы открыть Удалить диалоговое окно.

❼ Выберите Сдвиг клеток вверх и нажмите кнопку OK .

Вот и все.

Читайте также: Как удалить строки в Excel: 7 способов

2. Использование автофильтра для удаления строки Excel, если ячейка содержит определенный текст/число

2.1 Удалить строку, если ячейка содержит определенный текст

В этом методе мы удалим все записи Excel, начинающиеся с " Г-жа Лизель " в колонке "Имя" с помощью Автофильтр функцию в Excel. Для этого

🔗 Шаги:

❶ Выберите всю таблицу данных.

❷ Перейти к Данные ▶ Сортировка и фильтр ▶ Фильтр.

❸ Нажмите на значок выпадающего списка в правом нижнем углу в разделе Имя колонна.

❹ Перейти к Текстовые фильтры ▶ Начинается с вариант.

В этот момент появится диалоговое окно с именем Пользовательский автофильтр появится на экране.

❺ Теперь наберите Г-жа Лизель в начале с баром и нажмите OK .

❻ После этого нажмите кнопку CTRL + - и на экране появится диалоговое окно, как показано на рисунке ниже.

❼ Просто нажмите кнопку OK кнопка. Это просто.

2.2 Удалить строку, если ячейка содержит число

В этом методе мы удалим все записи Excel больше, чем 23 в колонке "Возраст" с помощью Автофильтр функцию в Excel. Для этого

🔗 Шаги:

❶ Выберите любую ячейку в Возраст колонна.

❷ Перейти к Данные ▶ Сортировка и фильтр ▶ Фильтр.

❸ Нажмите на значок выпадающего списка в правом нижнем углу в разделе Возраст колонна.

❹ Перейти к Фильтры чисел ▶ Больше, чем вариант.

❺ Тип 23 в пределах больше, чем поле и нажмите OK .

❻ Теперь нажмите CTRL + - чтобы удалить все отфильтрованные результаты, а затем нажмите кнопку OK во всплывающем диалоговом окне.

Вот и все.

Подробнее: Как фильтровать и удалять строки с помощью VBA в Excel (2 метода)

Похожие чтения:

  • Как удалить несколько строк в Excel с помощью формулы (5 методов)
  • Удаление нескольких строк в Excel одновременно (5 методов)
  • Как удалить скрытые строки в Excel VBA (подробный анализ)
  • Удаление строк в Excel без влияния на формулы (2 быстрых способа) )
  • Как удалить строку с помощью макроса, если ячейка содержит 0 в Excel (4 Методы)

3. удаление строки, если ячейка содержит определенный текст/число в Excel с помощью кода VBA

В этом разделе мы удалим строку, если любая ячейка в ней содержит какой-либо текст или число, используя VBA код.

3.1 Удалить строку, если ячейка содержит определенный текст

В этом методе мы попытаемся удалить строку с возрастом 17 в Возраст колонна.

🔗 Шаги:

❶ Пресса ALT +F11 чтобы открыть VBA окно.

❷ Теперь перейдите к Вставка ▶ Модуль чтобы открыть новый модуль.

❸ Скопируйте следующий код:

 Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub 

❹ Вставьте его на VBA редактора и сохраните его, нажав кнопку CTRL + S.

❺ Теперь вернитесь к рабочему листу под названием " VBA " и нажмите кнопку ALT + F8 кнопка.

❻ Выберите имя функции под названием DeleteRowsContainingtext() и нажмите Запускайте .

Вот и все.

3.2 Удалить строку, если ячейка содержит число

В этом методе мы обсудим, как вы можете фактически удалить любую строку, если любая ячейка в столбце Age содержит любое число.

🔗 Шаги:

❶ Пресса ALT +F11 чтобы открыть VBA окно.

❷ Теперь перейдите к Вставка ▶ Модуль чтобы открыть новый модуль.

❸ Скопируйте следующий код:

 Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub 

Паста на VBA редактор и Сохранить нажмите CTRL + S .

❺ Теперь вернитесь к рабочему листу под названием " VBA (2) " и нажмите кнопку ALT + F8 кнопка.

❻ Выберите имя функции под названием DeleteRowsContainingNumbers() и нажмите Запускайте .

Вот и все.

Подробнее: Excel VBA для удаления строк с определенными данными (9 примеров)

О чем следует помнить

📌 Нажмите CTRL + F чтобы открыть Найти и заменить диалоговое окно.

📌 CTRL + - это горячая клавиша для удаления.

📌 Вы можете нажать ALT + F11 чтобы открыть VBA окно.

Заключение

В заключение мы проиллюстрировали 3 различных метода удаления строки, если ячейка содержит определенное значение в Excel. Рекомендуем вам скачать рабочую тетрадь, приложенную к этой статье, и отработать все методы с ее помощью. И не стесняйтесь задавать вопросы в разделе комментариев ниже. Мы постараемся ответить на все соответствующие запросы как можно быстрее.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.