Зміст
Excel надає користувачеві великий функціонал під назвою Фільтр який допомагає нам переглядати тільки ті дані, які нам потрібні, приховуючи всі несуттєві дані. Фільтр допоможе вам зосередитися на конкретних даних, не захаращуючи робочий аркуш несуттєвою інформацією. Використовуючи фільтр, вам може знадобитися позбутися цієї несуттєвої інформації, оскільки вона може вам більше не знадобитися. У цьому уроці я покажу вам 5 дуже простих способів, як видалити відфільтровані рядки вЕксель.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб виконати завдання, поки ви читаєте цю статтю.
Видалити відфільтровані рядки.xlsm5 підходящих способів видалення відфільтрованих рядків в Excel
Припустимо, що у нас є інформація про співробітників компанії. У нас є ПІБ співробітників, відділ, в якому вони працюють, група крові та дата прийняття на роботу. Тепер ми відфільтруємо дані та видалимо видимі та приховані рядки за допомогою 5 різних методів.
1. видалити видимі відфільтровані рядки
Крок 1:
- Спочатку ми виділимо весь діапазон даних нашого робочого аркуша.
- Натисніть на кнопку Фільтр під кнопкою Сортування та фільтрація ' розділ в рамках Дані рахунок.
- Ви побачите невеликий стрілка вниз у правому нижньому куті кожної колонки заголовка. Ці маленькі стрілки дозволять вам застосувати Фільтр у відповідній колонці. Натисніть на стрілку, щоб застосувати Фільтр у відповідній колонці.
- Для цього прикладу ми хочемо відфільтрувати лише ті рядки, що містять інформацію про працівників, які працюють в Продажі Для цього виберіть стрілку, що випадає в правому нижньому куті вікна Начальник відділу. З'явиться вікно, в якому ви зможете відфільтрувати Департамент стовпчик відповідно до Вашого вибору.
- Зніміть всі прапорці навпроти кожного типу відділу, крім відділу продажів.
- Ви можете просто зняти галочку Вибрати все щоб швидко зняти прапорець з кожного типу відділу, а потім виберіть або встановіть тільки прапорець поруч з Продажі .
- Натисніть ГАРАЗД. .
Крок 2:
- При натисканні ГАРАЗД. Тепер ви побачите інформацію про тих співробітників, які працюють в Продажі .
Крок 3:
- Виберіть всі відфільтровані рядки у вікні перегляду та клацніть правою кнопкою миші мишкою.
- Натисніть на Видалити рядок у спливаючому меню.
- З'явиться попереджувальне спливаюче вікно із запитанням, чи потрібно видалити весь рядок.
- Виберіть ГАРАЗД. .
- Це призведе до видалення поточних рядків, що містять інформацію про працівників, які працюють в Продажі Але не хвилюйтеся!!! Це не вплине на інші рядки, які на даний момент приховані.
- Ви можете просто натиснути на кнопку Фільтр кнопку на вкладці Вкладка "Дані", для перегляду решти даних.
Читати далі: Як фільтрувати та видаляти рядки за допомогою VBA в Excel (2 способи)
2. Видалення видимих відфільтрованих рядків за допомогою VBA
Якщо ви знайомі з кодом VBA або відчуваєте себе комфортно в роботі з VBA, то ви також можете використовувати VBA для більш швидкого виконання вищевказаного завдання.
Крок 1:
- Спочатку виділіть всі рядки, які потрібно відфільтрувати ( включаючи заголовки колонок ).
- Натисніть Розробник → Visual Basic , новий Microsoft Visual Basic для додатків з'явиться вікно.
- Потім натисніть Вставка →Модуль .
Крок 2:
- Після цього введіть в Модуль наступний код.
Sub Remove_Visible_Rows() Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Продажі" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub
- Потім натисніть на кнопку Біжи для виконання коду.
- Після виконання програми всі рядки, що містять інформацію про співробітників, які працюють в Продажі буде видалено.
Читати далі: Формула для видалення порожніх рядків в Excel (5 прикладів)
3. видалення прихованих відфільтрованих рядків за допомогою функції "Перевірка документа
Припустимо, що нам потрібно виконати більш складний фільтр для інформації про співробітників. Можливо, нам потрібно знайти співробітників, які працюють у відділі продажів з групою крові B+. У такій ситуації, коли нам доводиться мати справу з більш складними фільтрами, ми зазвичай вважаємо за краще видаляти рядки, які не відповідають критеріям застосованих фільтрів, а не ті рядки, що відповідають критеріям уточнити критерії застосованих фільтрів.
Це означає, що ми хотіли б вилучити приховані рядки після фільтрації.
Крок 1:
- Спочатку ми виділимо весь діапазон даних, включаючи заголовок стовпця нашого робочого аркуша.
- Натисніть на кнопку Фільтр в опції Сортування та фільтрація ' у розділі "Розділи" під рубрикою Дані рахунок.
- Виберіть стрілку вниз ( Стрілка фільтра ) поруч з Департамент Потім зніміть усі прапорці, окрім заголовка Продажі .
- Далі оберіть стрілку вниз поруч з пунктом Група крові заголовок і зніміть всі прапорці, крім B+ .
- Натисніть на ГАРАЗД. Тепер ми побачимо тільки ті ряди працівників, які знаходяться в Продажі відділення, які мають групу крові B+ .
Крок 2:
- Тепер ми можемо видалити приховані рядки. Для видалення прихованих рядків можна скористатися трьома різними методами, одним з яких є Перевірте документ. Якщо ви не користуєтесь приховані дані в майбутньому, то ви можете скористатися Ознайомтеся з документом можливість Excel видаляти приховані рядки.
- Створіть копію своєї робочої книги.
- Натисніть на кнопку Файл Перейдіть на вкладку Інформація Натисніть на кнопку Перевірка на наявність проблем .
- Виберіть пункт Ознайомтеся з документом варіант.
- Це відкриє Інспектор з документації ' Натисніть на кнопку ' Оглянути ' кнопку.
- Після натискання на кнопку Оглянути з'явиться нове вікно з кнопкою перелік опцій Прокручуючи список варіантів вниз, ви натрапите на опцію під назвою Приховані рядки та стовпці У ньому буде вказано, скільки вас є, скільки прихованих рядків і стовпців є у вашому паспорті.
- Виберіть кнопку " Видалити все "Це назавжди видалить всі приховані рядки.
- Натисніть на кнопку ' Закрити "Кнопка".
- Повернемося на робочий аркуш і видалимо всі застосовані фільтри, натиснувши на кнопку Фільтр варіант.
Читати далі: Як за допомогою макросу видалити рядки на основі критеріїв в Excel (3 способи)
Схожі читання:
- Як видалити рядок за допомогою макросу, якщо комірка містить 0 в Excel (4 способи)
- Видалення нефільтрованих рядків в Excel за допомогою VBA (4 способи)
- Як видалити кожен другий рядок в Excel (4 способи)
- Видалення нескінченних рядків в Excel (5 простих способів)
- Як видалити рядки в Excel, які тривають вічно (4 простих способи)
4. усунення прихованих відфільтрованих рядків за допомогою VBA
Ось ще один швидкий спосіб виконати наведену вище задачу за допомогою скрипта VBA.
Крок 1:
- Ви можете скористатися попереднім способом, щоб відкрити Microsoft Visual Basic для додатків вікно або натисніть Alt + F11 клавіші одночасно, щоб відкрити його.
- Напишіть наступний код:
Sub Keep_Visible_Rows() Dim myU As Range Dim myR As Range Dim R As Range Set R = Selection R.AutoFilter Поле:=2, Критерії1:="Продажі" R.AutoFilter Поле:=3, Критерії1:="В+" For Each myR In R.Rows If myR.Hidden Then If Not myU Is Nothing Then Set myU = Union(myU, myR) Else Set myU = myR End If End If Next myU.ВидалитиАктивнийАркуш.AutoFilterРежим = False End Sub
- Потім натисніть на кнопку Біжи для виконання коду.
- З'явиться попереджувальне спливаюче вікно із запитанням, чи потрібно видалити весь рядок.
- Виберіть ГАРАЗД. .
Крок 2:
- Це видалить приховані рядки.
- Перевірити, чи прибрані приховані рядки, можна, просто натиснувши на кнопку Фільтр кнопку на вкладці Дані ще раз.
Читати далі: Як видалити приховані рядки в Excel VBA (детальний аналіз)
5. Створення тимчасової колонки для Видалення прихованих рядків
Якщо ви не хочете брати на себе клопоти зі створенням резервних копій робочого аркуша або стурбовані тим, що це може вплинути на інші робочі аркуші у вашому файлі Excel, є ще один спосіб видалити приховані рядки:
Крок 1:
- Створіть колонку для тимчасовий використовувати в будь-якому місці аркуша. Ми створили один і назвали його Тимчасовий .
- Введіть ' 0 ' на першій комірці Тимчасовий колонка і прес ENTER .
- Перетягніть маркер заповнення цієї комірки вниз, щоб скопіювати число '0' на решті осередків у Тимчасовий Крім того, ви також можете подвійний клік на ручка наповнення заповнити всі комірки діапазону числом '0' .
Крок 2:
- Натисніть на кнопку Фільтр Це також приведе до того, що всі ваші приховані рядки знову повернулася.
- Тепер ми будемо зворотний фільтр, який ми застосовували раніше. Для цього виберіть весь ваш діапазон даних включаючи заголовок стовпця, і натисніть на кнопку Фільтр . Натисніть на стрілку вниз у правому нижньому куті заголовка тимчасової колонки та зняти позначку всі прапорці навпроти значення '0 ' .
- Тепер виділіть всі ці рядки, видимі в даний момент, клацніть правою кнопкою миші на будь-якій комірці і натисніть на кнопку " Видалити рядок "опція".
- З'явиться попереджувальне спливаюче вікно із запитанням, чи потрібно видалити весь рядок.
- Виберіть ГАРАЗД. .
- Ще раз натисніть на кнопку Фільтр ви можете прибрати фільтри і побачити, що видимі дані залишаться недоторканими.
Читати далі: Як видалити рядки в Excel без шкоди для формул (2 швидких способи)
Важливі моменти для запам'ятовування
- Якщо у вас відсутня вкладка "Розробник", ви можете зробити її видимою в Файл; Опція; Налаштування стрічки .
- Щоб відкрити редактор VBA, натисніть ALT + F11.
- Ви можете натиснути ALT + F8 щоб викликати вікно Макрос.
Висновок
У цій статті ми навчилися видаляти відфільтровані рядки в Excel. Сподіваюся, тепер вам буде дуже легко видаляти як видимі, так і приховані відфільтровані рядки в Excel. Якщо у вас є які-небудь питання або рекомендації щодо цієї статті, будь ласка, залишайте коментарі нижче. Гарного вам дня!!!