Съдържание
Excel предоставя на потребителя голяма функционалност, наречена Филтър Филтърът ще ви помогне да се съсредоточите повече върху конкретни данни, без несъществената информация да претрупва работния лист. Докато използвате филтъра, може да се наложи да се отървете от тази несъществена информация, тъй като може да не ви е необходима повече. В този урок ще ви покажа 5 много лесни начина за изтриване на филтрирани редове вExcel.
Изтегляне на работна тетрадка за практика
Изтеглете тази книга за упражнения, за да упражните задачата, докато четете тази статия.
Изтриване на филтрирани редове.xlsm5 подходящи метода за изтриване на филтрирани редове в Excel
Нека приемем сценарий, в който имаме информация за служителите на дадена компания. Имаме имената на служителите, отдела, в който работят, кръвната им група и датата на постъпване на работа. Сега ще филтрираме данните и ще изтрием както видимите, така и скритите редове, като използваме 5 различни метода.
1. Изтриване на видимите филтрирани редове
Стъпка 1:
- Първо, ще изберем целия диапазон от данни на нашия работен лист.
- Кликнете върху Филтър под бутона Сортиране и филтриране ' раздел под Данни таб.
- Ще видите малък стрелка надолу в долния десен ъгъл на всяка колона със заглавие. Тези малки стрелки ще ви позволят да приложите Филтър върху съответната колона. Щракнете върху стрелка, за да приложите Филтър на съответната колона.
- В този пример искаме да филтрираме само редовете, съдържащи информация за служителите, работещи в Продажби . Така че изберете падащата стрелка в долния десен ъгъл на Заглавие на отдела. Ще се появи прозорец, който ще ви позволи да филтрирате Отдел колона по ваш избор.
- Махнете отметката от всички квадратчета до всеки тип отдел, с изключение на отдел Продажби.
- Можете просто да премахнете отметката на Изберете всички за да премахнете отметката за всеки тип отдел бързо и след това изберете или поставете отметка само в квадратчето до Продажби .
- Кликнете върху OK .
Стъпка 2:
- След като щракнете върху OK , сега ще видите информацията за служителите, които работят в Продажби .
Стъпка 3:
- Изберете всички филтрирани редове в изгледа и щракване с десния бутон на мишката върху с мишката.
- Кликнете върху Изтриване на ред от изскачащото меню.
- Ще се появи изскачащ прозорец с предупреждение, който ще ви попита дали искате да изтриете целия ред.
- Изберете OK .
- Ще бъдат изтрити текущите редове, съдържащи информация за служителите, работещи в Продажби Но не се притеснявайте!! Това няма да се отрази на другите редове, които в момента са скрити.
- Можете просто да щракнете върху Филтър бутон от Таб Данни, за да видите останалите данни.
Прочетете още: Как да филтрирате и изтривате редове с 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:="Sales" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub
- След това щракнете върху Изпълнявайте за изпълнение на кода.
- След изпълнението на програмата всички редове, съдържащи информация за служителите, работещи в Продажби отдел ще бъде изтрит.
Прочетете още: Формула за премахване на празни редове в Excel (5 примера)
3. Изтриване на скрити филтрирани редове с помощта на функцията Inspect Document (Проверка на документа)
Нека предположим сценарий, при който трябва да извършим по-сложен филтър върху информацията за служителите. Може би искаме да открием служителите, работещи в отдел "Продажби", с кръвна група В+. В такава ситуация, когато трябва да работим с по-сложни филтри, обикновено предпочитаме да премахнем редовете, които не отговарят на критериите на приложените филтри, а не тези редове, които определяне на критериите на прилаганите филтри.
Това означава, че искаме да изтрием скрити редове след филтриране.
Стъпка 1:
- Първо, ще изберем целия диапазон от данни, включително заглавието на колоната на нашия работен лист.
- Кликнете върху Филтър опция в Сортиране и филтриране ' раздел под Данни таб.
- Изберете стрелката надолу ( Стрелка на филтъра ) до Отдел След това махнете отметката от всички квадратчета, освен от Продажби .
- След това изберете стрелката надолу до Кръвна група и махнете отметката от всички квадратчета с изключение на B+ .
- Кликнете върху OK . Сега ще виждаме само тези редове със служители в Продажби отдел, които имат кръвна група от 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 Field:=2, Criteria1:="Sales" R.AutoFilter Field:=3, Criteria1:="B+" За всеки 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.Delete ActiveSheet.AutoFilterMode = False End Sub
- След това щракнете върху Изпълнявайте за изпълнение на кода.
- Ще се появи изскачащ прозорец с предупреждение, който ще ви попита дали искате да изтриете целия ред.
- Изберете OK .
Стъпка 2:
- Това ще изтрие скритите редове.
- Можете да проверите дали скритите редове са премахнати, като просто щракнете върху Филтър бутон от Данни отново в раздела.
Прочетете още: Как да изтриете скритите редове в Excel VBA (подробен анализ)
5. Създаване на временна колона за Изтриване на скрити редове
Ако не искате да се занимавате с правенето на резервни копия на работния лист или се притеснявате, че ще засегнете или трайно ще повредите другите работни листове във вашия файл на Excel, има друг начин да премахнете скритите редове:
Стъпка 1:
- Създаване на колона за временно използвайте навсякъде в работния лист. Създадохме един и го нарекохме Временно .
- Тип ' 0 ' в първата клетка на Временно колона и натиснете ВЪВЕДЕТЕ .
- Плъзнете дръжката за запълване на тази клетка надолу. Тя ще копира числото '0' върху останалите клетки в Временно колона. Като алтернатива можете също така да кликнете два пъти върху на дръжка за пълнене за попълване на всички клетки в обхвата с числото '0' .
Стъпка 2:
- Кликнете върху Филтър за премахване на филтрите. Това ще доведе до премахване на всички ваши скрити редове да се върне отново.
- Сега ще обратен филтъра, който приложихме преди това. За да направите това, изберете цялата си обхват на данните включително заглавието на колоната, и щракнете върху Филтър . Щракнете върху стрелката надолу в долния десен ъгъл на заглавието на временната колона и премахване на избора всички квадратчета за отметка до стойността '0 ' .
- Сега изберете всички тези видими в момента редове, щракнете с десния бутон на мишката върху някоя клетка и щракнете върху " Изтриване на ред " опция.
- Ще се появи изскачащ прозорец с предупреждение, който ще ви попита дали искате да изтриете целия ред.
- Изберете OK .
- Кликнете отново върху Филтър за премахване на филтрите и можете да видите, че видимите данни остават непокътнати.
Прочетете още: Как да изтриете редове в Excel, без да засягате формулите (2 бързи начина)
Нещата, които трябва да запомните
- Ако не разполагате с раздел Разработчик, можете да го направите видим в Файл> Опция> Персонализиране на лентата .
- Отваряне на редактора VBA Натиснете ALT + F11.
- Можете да натиснете ALT + F8 за да отворите прозореца Макрос.
Заключение
В тази статия се научихме да изтриваме филтрирани редове в Excel. Надявам се, че оттук нататък ще ви бъде много лесно да изтривате както видими, така и скрити филтрирани редове в Excel. Ако имате някакви запитвания или препоръки относно тази статия, моля, оставете коментар по-долу.