Innehållsförteckning
Ibland när man arbetar i Microsoft Excel, kan vi behöva hantera många dolda rader eller kolumner. Dolda data kan vara otillgängliga eller onödiga. I den här artikeln ska vi visa hur du tar bort dolda rader i Excel.
Ladda ner övningsboken
Du kan ladda ner arbetsboken här.
Radera dolda rader.xlsx3 metoder för att ta bort dolda rader i Excel
1. Alternativet "Inspektera dokument" för att ta bort dolda rader i Excel
' Inspektera dokumentet ' är ett effektivt sätt att dölja rader. Det raderar dolda rader från hela arbetsboken Den här metoden är alltså inte användbar om vi vill ta bort rader från ett enda arbetsblad. Vi måste använda VBA att göra, vilket vi kommer att diskutera i den senare delen av denna artikel.
Följande dataset består av försäljningsdata. För att underlätta för dig kommer vi i den här metoden först att dölja rader som är markerade. Därefter raderar vi de markerade raderna. Låt oss se hur vi först döljer raderna:
- Om du vill dölja de markerade raderna markerar du raderna.
- Gör en högerklicka på på cellindexnumret.
- Klicka sedan på alternativet Dölj .
- Vi kan alltså se att de markerade raderna inte är synliga.
Nu ska vi följa några steg för att ta bort dessa dolda rader.
- För det första kom jag till Fil från bandet.
- För det andra väljer du Info avsnittet. Gå till 'Inspektera arbetsbok' Från rullgardinsmenyn väljer du "Inspektera dokument alternativ.
- En ruta som den här visas. Välj Ja i det här fallet.
- Från och med den Inspektör av dokument klickar du på alternativet Inspektera .
- I det nya fönstret rullar du nedåt och väljer alternativet Ta bort alla för Dolda rader och kolumner sektion.
- Slutligen kan vi se att de dolda raderna inte längre finns kvar. Bilden nedan visar den oavbrutna sekvensen av radnummer efter att de dolda raderna har tagits bort.
Observera:
Vi kan inte ångra de raderade raderna efter den här processen, så du måste spara en säkerhetskopia av uppgifterna om du inte vill ta bort dem permanent.
Läs mer: Ta bort specifika rader i Excel (8 snabba sätt)
2. Lägga till en tillfällig kolumn för att ta bort dolda rader
En annan metod är att ta bort dolda rader genom att lägga till en tillfällig kolumn. Vi kommer att använda filtrering för att tillämpa den här metoden. Antag att vi i följande dataset bara vill behålla försäljningsuppgifterna för platsen New York och Boston Vi raderar resten av raderna. Följ de enkla stegen för att utföra detta:
- I början väljer du hela datasetet (B4:G14) .
- Gå till Sortera & Filtrera I rullgardinsmenyn klickar du på alternativet Filter .
- Som ett resultat kommer vi att se ett dataset som detta med filtreringsalternativ i kolumnhuvudet.
- Gå nu till rullgardinsmenyn för filtrering i rubriken Plats . Välj bara alternativet New York och Boston .
- Tryck sedan på OK .
- Här hämtar vi bara försäljningsuppgifter för New York och Boston Övriga rader är dolda nu.
- Lägg sedan till en ny kolumn. Namnge den Tillfälligt Ange värdet. 0 i cellen H5 .
- Dra i Handtag för fyllning verktyg.
- Vi får värdet 0 för alla rader.
- Välj hela datasetet (B4:B15) igen.
- Gå sedan till Sortera & Filtrera Välj alternativet Filter .
- Här är alla dolda uppgifter nu synliga. Vi kan se följande 0 endast i de rader som vi vill behålla.
- Vi väljer hela datasetet (B4:G15) igen.
- Gå till Sortera & Filtrera Från rullgardinsmenyn väljer du alternativet Filter .
- Vi kan se rullgardinsmenyerna för filtrering i datauppsättningens rubrikfält.
- Gå till rullgardinsalternativet i "Tillfälligt kolumn.
- Här avmarkerar vi alternativet 0 .
- Klicka på OK .
- Vi får alltså fram de rader som vi måste ta bort.
- Markera alla rader. Högerklicka och klicka på alternativet Radera rad .
- Alla rader utan värdet 0 är nu raderade.
- Gå nu till rullgardinsmenyn i Tillfälligt kolumn. Välj alternativ 0 .
- Klicka på OK .
- Slutligen har vi bara datamängden för staden New York och Boston .
Läs mer: Excel-genväg för att ta bort rader (med bonusteknik)
Liknande läsningar:
- Så här tar du bort flera rader i Excel på en gång (5 metoder)
- Ta bort dolda rader i Excel VBA (en detaljerad analys)
- 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)
- Filtrera data och ta bort rader med Excel VBA (5 exempel)
3. Använda VBA för att ta bort dolda rader i Excel
Användning av VBA är en avancerad metod för att radera dolda rader. Vi kan göra det i två specialfall. Det ena är att radera rader från en enda Arbetsblad En annan möjlighet är att ta bort rader från ett visst område i en datamängd.
3.1 Ta bort dolda rader från hela arbetsbladet
Anta att vi har följande dataset med försäljning. I vårt experimentella dataset är de markerade raderna dolda. Vi tar bort dessa rader med hjälp av VBA .
När du har gömt de markerade raderna ser databasen ut som i bilden nedan. Vi kan se att radindexnumret inte är sammanhängande.
Det bör noteras att om vi inte har den Utvecklare i vår Excel, måste vi aktivera fliken Utvecklare för att skapa makroaktiverad innehåll.
Först ska vi se hur man aktiverar Utvecklare Följ bara instruktionerna nedan.
- Gå till Fil i det övre vänstra hörnet av Excel.
- Välj sedan Alternativ.
- Ett nytt fönster öppnas. Välj alternativet Anpassa bandet från de tillgängliga alternativen.
- Därefter väljer du Utvecklare och klicka på OK .
- Slutligen kan vi se den Utvecklare i Excel.
Nu ska vi använda Utvecklare för att skapa makroaktiverad Låt oss se hur vi kan göra detta i följande steg.
- Gå till Utvecklare Välj fliken Visual Basic alternativ.
- Här öppnas ett nytt fönster. I fönstret kan du välja Infoga på fliken. Från rullgardinsmenyn väljer du den Modul alternativet. Vi får en ny modul som heter Modul-1 .
- Välj det alternativ som du vill Modul-1. Ett tomt fönster öppnas. Lägg in följande kod i det tomma fönstret.
Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub
- Vi kommer att klicka på kör som vi kan se i bilden nedan. Vi kan trycka på F5 för att köra koden.
- Vi kan se att vi har tagit bort alla dolda rader.
3.2 Dolda rader Ta bort från ett specifikt område
I det här exemplet använder vi VBA för att ta bort dolda rader från ett visst intervall. Vi fortsätter med vårt tidigare dataset även i det här exemplet.
- Anta att vårt sortiment är (B4:G9) Vi kommer alltså inte att radera dolda rader efter rad nummer 10. Det är därför vi använder två färger för att markera de dolda raderna.
- Nu från fliken Utvecklare gå till kodfönstret.
- Lägg in följande kod där:
Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub
- Vi kommer att Klicka på på den kör som vi kan se i bilden nedan. Vi kan trycka på F5 för att köra koden.
- Slutligen kan vi se att de dolda raderna inom intervallet (B4:G9) tas bort medan dolda rader efter radnummer 10 är fortfarande närvarande.
Läs mer: Excel tar bort rader i ett intervall med VBA (3 enkla sätt)
Slutsats
I slutändan har vi gått igenom de olika metoderna för att ta bort rader i den här artikeln. För att öva dig själv, ladda ner övningsarbetsboken som läggs till med den här artikeln. Om du känner någon förvirring lämnar du bara en kommentar i rutan nedan. Vi kommer att försöka svara så snart som möjligt. Håll dig uppdaterad med oss för fler intressanta lösningar på Microsoft Excel-problem.