Зміст
При роботі з даними в Excel видалення рядка Excel є досить поширеним явищем. Існує велика кількість методів, які ми можемо використовувати для того, щоб видалити рядок Excel, якщо комірка містить певне значення У різних ситуаціях працюють різні підходи. У цій статті ми покажемо 3 ефективні прийоми видалення рядка в Excel, якщо в комірці містяться конкретні значення, з прикладами та відповідними ілюстраціями.
Завантажити Робочий зошит з практики
Рекомендуємо завантажити файл Excel і тренуватися разом з ним.
Видалення рядка, якщо комірка містить певне значення.xlsm3 Способи видалення рядка Excel, якщо комірка містить певні значення
Ми будемо використовувати зразок бази даних "Персональна інформація" як набір даних для демонстрації всіх методів, описаних у цьому посібнику.
Отже, не вдаючись до подальших дискусій, давайте розглянемо всі методи по черзі.
1. Використання функції "Знайти та замінити" для видалення рядка, якщо комірка містить певний текст в Excel
Припустимо, ми хочемо видалити всі записи, які починаються з " Пане ." у справі Ім'я та прізвище колонку. Для цього,
🔗 Сходинки:
❶ Натисніть CTRL + F розпочати з Знайти і замінити вікно.
❷ Потім введіть " Пане ." в рамках Знайти що в барі.
❸ Після цього натисніть на кнопку Знайти все варіант.
❹ Тепер виберіть один із знайдених результатів і натисніть CTRL + A кнопка ▶ для вибору всіх знайдених результатів.
❺ Після того, як ви успішно вибрали всі знайдені результати, натисніть кнопку Закрити варіант.
❻ Тепер натисніть CTRL + - щоб відкрити вікно Видалити діалогове вікно.
❼ Виберіть пункт Зрушити клітинки вгору опцію і натиснути ГАРАЗД. .
Це все.
Читати далі: Як видалити рядки в Excel: 7 способів
2. використання автофільтру для видалення рядка Excel, якщо комірка містить певний текст/число
2.1 Видалення рядка, якщо комірка містить певний текст
У цьому методі ми видалимо всі записи Excel, що починаються з " Пані Лізель " в колонці "Назва" з використанням Автофільтр Для цього в Excel можна використовувати функцію
Сходинки:
❶ Виділіть всю таблицю даних.
❷ Перейдіть до Дані ▶ Сортування та фільтрація ▶ Фільтр.
❸ Натисніть на іконку, що випадає в правому нижньому куті в розділі Ім'я та прізвище колонка.
❹ Перейти до Текстові фільтри ▶ Починається з варіант.
На цьому етапі з'явиться діалогове вікно з назвою Спеціальний автофільтр з'явиться на екрані.
❺ Тепер введіть Пані Лізель в межах починається зі штанги та удару ГАРАЗД. .
❻ Після цього натисніть CTRL + - і на екрані з'явиться діалогове вікно, подібне до наведеного нижче.
Просто натисніть на кнопку ГАРАЗД. Кнопка. Ось і все.
2.2 Видалення рядка, якщо комірка містить число
У цьому методі ми видалимо всі записи Excel, що перевищують 23 у колонці "Вік", використовуючи значення Автофільтр Для цього в Excel можна використовувати функцію
Сходинки:
❶ Виберіть будь-яку комірку у вікні Вік колонка.
❷ Перейдіть до Дані ▶ Сортування та фільтрація ▶ Фільтр.
❸ Натисніть на іконку, що випадає в правому нижньому куті в розділі Вік колонка.
❹ Перейти до Числові фільтри ▶ Більше, ніж варіант.
❺ Тип 23 в рамках більше, ніж боксувати і бити ГАРАЗД. .
❻ Тепер натисніть CTRL + - щоб видалити всі відфільтровані результати, а потім натисніть кнопку ГАРАЗД. у спливаючому діалоговому вікні.
Це все.
Читати далі: Як фільтрувати та видаляти рядки за допомогою 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 Видалення рядка, якщо комірка містить число
У цьому методі ми обговоримо, як насправді можна видалити будь-який рядок, якщо будь-яка комірка в стовпчику Вік містить будь-яке число в ньому.
Сходинки:
❶ Натисніть 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 кнопку.
❻ Виберіть назву викликаної функції Видалити рядки, що містять числа() і натисніть Біжи .
Це все.
Читати далі: Видалення рядків з певними даними в Excel VBA (9 прикладів)
Важливі моменти для запам'ятовування
📌 Преса CTRL + F для відкриття Знайти і замінити діалогове вікно.
📌 CTRL + - гаряча клавіша для видалення.
📌 Ви можете натиснути ALT + F11 для відкриття VBA вікно.
Висновок
На завершення ми проілюстрували 3 різні методи видалення рядка, якщо комірка містить певне значення в Excel. Рекомендуємо завантажити робочий зошит, що додається до цієї статті, і практикувати всі методи з ним. І не соромтеся задавати будь-які питання в розділі коментарів нижче. Ми постараємося відповісти на всі відповідні запити якомога швидше.