Ta bort filtrerade rader i Excel (5 metoder)

  • Dela Detta
Hugh West

Excel ger användaren en stor funktionalitet som heter Filter som hjälper oss att bara visa de data vi behöver och dölja alla icke-relevanta data. Filtret hjälper dig att fokusera mer på specifika data utan att irrelevant information rör upp arbetsbladet. När du använder Filter kan du behöva göra dig av med denna irrelevanta information eftersom du kanske inte behöver den längre. I den här handledningen visar jag dig 5 mycket enkla sätt att ta bort filtrerade rader iExcel.

Ladda ner övningsboken

Ladda ner den här övningsboken för att träna på uppgiften medan du läser den här artikeln.

Ta bort filtrerade rader.xlsm

5 lämpliga metoder för att ta bort filtrerade rader i Excel

Låt oss anta ett scenario där vi har information om anställda på ett företag. Vi har de anställdas namn, avdelningen de arbetar på, deras blodgrupp och deras anställningsdatum. Nu ska vi filtrera data och ta bort både synliga och dolda rader med hjälp av fem olika metoder.

1. Ta bort synliga filtrerade rader

Steg 1:

  • Först väljer vi hela dataområdet i arbetsbladet.

  • Klicka på Filter knappen under ' Sortera och filtrera ' avsnitt under den Uppgifter fliken.

  • Du kommer att se en liten nedåtgående pil i det nedre högra hörnet av varje rubrikspalt. Med dessa små pilar kan du tillämpa Filter på respektive kolumn. Klicka på en pil för att tillämpa Filter på respektive kolumn.

  • I det här exemplet vill vi bara filtrera bort de rader som innehåller information om de anställda som arbetar i Försäljning Välj alltså pilen i det nedre högra hörnet av Avdelningens rubrik. Ett fönster kommer att öppnas där du kan filtrera Avdelning kolumnen enligt ditt val.
  • Avmarkera alla rutor bredvid varje typ av avdelning utom försäljning.
  • Du kan bara avmarkera krysset Välj alla för att avmarkera alla typer av avdelningar snabbt och markera eller markera sedan endast rutan bredvid Försäljning .
  • Klicka på OK .

Steg 2:

  • När du klickar på OK visas nu informationen om de anställda som arbetar i Försäljning .

Steg 3:

  • Markera alla filtrerade rader i vyn och högerklicka på med musen.
  • Klicka på Radera rad från snabbmenyn.

  • En popup-rutan med en varning visas och frågar om du vill ta bort hela raden.
  • Välj OK .

  • Den kommer att radera de aktuella raderna med information om de anställda som arbetar i företaget. Försäljning avdelning som vi har filtrerat. Men oroa dig inte!! Det påverkar inte de andra raderna som för närvarande är dolda.
  • Du kan helt enkelt klicka på Filter knappen från den Fliken Data, för att se resten av uppgifterna.

Läs mer: Filtrera och ta bort rader med VBA i Excel (2 metoder)

2. Ta bort synliga filtrerade rader med VBA

Om du är bekant med VBA-kod eller känner dig bekväm med att arbeta med VBA kan du också använda VBA för att snabbare utföra ovanstående uppgift.

Steg 1:

  • Markera först alla rader som du vill filtrera ( inklusive kolumnrubrikerna ).
  • Klicka på Utvecklare → Visual Basic , en ny Microsoft Visual Basic för tillämpningar visas.

  • Klicka sedan på Infoga →Modul .

Steg 2:

  • Därefter skriver du in följande kod i modulen.
 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 
  • Klicka sedan på Kör för att köra koden.

  • Efter att programmet har utförts kommer alla rader som innehåller information om de anställda som arbetar på företaget att Försäljning avdelningen kommer att raderas.

Läs mer: Formel för att ta bort tomma rader i Excel (5 exempel)

3. Ta bort dolda filtrerade rader med hjälp av funktionen Inspektera dokumentet

Låt oss anta ett scenario där vi har ett mer komplext filter att utföra på vår information om anställda. Vi kanske vill ta reda på vilka anställda som arbetar på försäljningsavdelningen med blodgrupp B+. I en sådan situation när vi måste hantera mer komplexa filter föredrar vi vanligtvis att ta bort de rader som inte uppfyller kriterierna för de tillämpade filtren, snarare än de rader som kvalificera kriterierna för de tillämpade filtren.

Det innebär att vi vill ta bort dolda rader efter filtrering.

Steg 1:

  • Först väljer vi hela datavärdet inklusive kolumnhuvudet i vårt kalkylblad.

  • Klicka på Filter i alternativet ' Sortera och filtrera ' avsnittet i enlighet med Uppgifter fliken.

  • Välj den nedåtriktade pilen ( Filtrera pilen ) bredvid Avdelning rubriken. Avmarkera sedan alla rutor utom rutan Försäljning .

  • Därefter väljer du pilen nedåt bredvid Blodgrupp och avmarkera alla rutor utom den för B+ .

  • Klicka på OK Nu kommer vi bara att se de rader med anställda som finns i Försäljning avdelning som har en blodgrupp på B+ .

Steg 2:

  • Nu kan vi ta bort de dolda raderna. Vi kan använda tre olika metoder för att ta bort de dolda raderna. En av dem är Inspektera dokumentet. Om du inte har någon användning av dolda uppgifter i framtiden, kan du använda Inspektera dokumentet funktionen i Excel för att ta bort dolda rader.
  • Skapa en kopia av arbetsboken.
  • Klicka på Fil Gå till fliken Info alternativ. Klicka på Kontrollera om det finns några problem .
  • Välj den Inspektera dokumentet alternativ.

  • Det öppnar ' Inspektör av dokument ' . Klicka på ' Inspektera ' knapp.

  • När du klickar på Inspektera knappen, öppnas ett nytt fönster med en Förteckning över alternativ. kommer att visas. När du bläddrar nedåt i listan över alternativ kommer du att stöta på ett alternativ som heter Dolda rader och kolumner '. Den visar hur många dolda rader och kolumner som finns i ditt datablad.
  • Välj " Ta bort alla "Det tar bort alla dolda rader permanent.
  • Klicka på ' Stäng ' -knappen.

  • Vi går tillbaka till arbetsbladet och tar bort alla tillämpade filter genom att klicka på Filter alternativ.

Läs mer: Hur man använder makro för att ta bort rader baserat på kriterier i Excel (3 sätt)

Liknande läsningar:

  • Hur man tar bort raden med hjälp av makro om cellen innehåller 0 i Excel (4 metoder)
  • Ta bort ofiltrerade rader i Excel med VBA (4 sätt)
  • Ta bort varannan rad i Excel (4 metoder)
  • Ta bort oändliga rader i Excel (5 enkla sätt)
  • Ta bort rader i Excel som fortsätter i all evighet (4 enkla sätt)

4. Eliminera dolda filtrerade rader med VBA

Här är ett annat snabbt sätt att utföra ovanstående uppgift med hjälp av VBA-skriptet.

Steg 1:

  • Du kan följa den tidigare metoden för att öppna Microsoft Visual Basic för tillämpningar fönster eller tryck på Alt + F11 samtidigt för att öppna den.
  • Skriv följande kod:
 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+" 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.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Klicka sedan på Kör för att köra koden.

  • En popup-rutan med en varning visas och frågar om du vill ta bort hela raden.
  • Välj OK .

Steg 2:

  • Det raderar de dolda raderna.
  • Du kan kontrollera om de dolda raderna har tagits bort genom att helt enkelt klicka på Filter knappen från den Uppgifter fliken igen.

Läs mer: Ta bort dolda rader i Excel VBA (en detaljerad analys)

5. Skapa en tillfällig kolumn för att Ta bort dolda rader

Om du inte vill göra en säkerhetskopia av kalkylbladet eller om du är orolig för att påverka eller permanent skada andra kalkylblad i din Excel-fil, finns det ett annat sätt att ta bort de dolda raderna:

Steg 1:

  • Skapa en kolumn för tillfällig använda var som helst på arbetsbladet. Vi har skapat en och namngett den Tillfälligt .
  • Typ ' 0 på den första cellen i Tillfälligt kolumnen och tryck på ENTER .
  • Dra fyllningshandtaget för den här cellen nedåt för att kopiera siffran '0' på resten av cellerna i Tillfälligt kolumnen. Alternativt kan du också dubbelklicka på på den fyllningshandtag för att fylla alla celler i intervallet med antalet '0' .

Steg 2:

  • Klicka på Filter alternativet för att ta bort filtren. Detta kommer också att ge dig alla dina dolda rader tillbaka igen.

  • Nu kommer vi att omvänt filtret som vi använde tidigare. För att göra detta markerar du hela din dataområde inklusive kolumnrubriken, och klicka på Filter . Klicka på pilen nedåt i det nedre högra hörnet av rubriken för den tillfälliga kolumnen och avmarkera alla kryssrutor bredvid värdet '0 ' .

  • Välj nu alla dessa rader som är synliga, högerklicka på en cell och klicka på " Radera rad ".

  • En popup-rutan med en varning visas och frågar om du vill ta bort hela raden.
  • Välj OK .

  • Klicka återigen på Filter för att ta bort filtren och du kan se att de synliga uppgifterna förblir intakta.

Läs mer: Ta bort rader i Excel utan att påverka formlerna (2 snabba sätt)

Saker att komma ihåg

  • Om du inte har en flik för utvecklare kan du göra den synlig i Fil> Alternativ> Anpassa bandet .
  • Öppna VBA-redigeraren Tryck på ALT + F11.
  • Du kan trycka på ALT + F8 för att öppna fönstret Makro.

Slutsats

I den här artikeln har vi lärt oss att ta bort filtrerade rader i Excel. Jag hoppas att du från och med nu kan ta bort både synliga och dolda filtrerade rader i Excel på ett enkelt sätt. Om du har några frågor eller rekommendationer om den här artikeln kan du lämna en kommentar nedan. Ha en bra dag!!!!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.