Indholdsfortegnelse
Nogle gange, mens du arbejder i Microsoft Excel, kan vi være nødt til at håndtere en masse skjulte rækker eller kolonner. Skjulte data kan være utilgængelige og unødvendige. I denne artikel vil vi vise dig, hvordan du sletter skjulte rækker i Excel.
Download arbejdsbog til øvelser
Du kan downloade arbejdsbogen til øvelser her.
Sletning af skjulte rækker.xlsx3 metoder til at slette skjulte rækker i Excel
1. 'Inspect Document' Mulighed for at slette skjulte rækker i Excel
' Inspicere dokument ' er en effektiv måde at skjule rækker på. Den sletter skjulte rækker fra hele arbejdsbogen Så denne metode er ikke anvendelig, hvis vi ønsker at slette rækker fra et enkelt regneark. Vi skal bruge VBA at gøre, som vi vil diskutere i den sidste del af denne artikel.
Følgende datasæt består af salgsdata. For at gøre det nemmere for dig vil vi i denne metode først skjule de markerede rækker. Derefter sletter vi de markerede rækker. Lad os først se processen med at skjule rækkerne:
- Hvis du vil skjule de fremhævede rækker, skal du vælge rækkerne for at skjule dem.
- Gør en højreklik på på celleindeksnummeret.
- Klik derefter på indstillingen Skjul .
- Så vi kan se, at de markerede rækker ikke er synlige.
Nu skal vi følge nogle trin for at slette disse skjulte rækker.
- For det første, kom til den Fil fra båndet.
- For det andet skal du vælge den Info afsnit. Gå til 'Inspicere arbejdsbog' Fra rullelisten vælger du den 'Inspicere dokument' mulighed.
- En boks som denne vises. Vælg Ja i dette tilfælde.
- Derefter fra den Dokumentinspektør vindue klik på indstillingen Inspicere .
- Derefter ruller du ned i det nye vindue. Vælg indstillingen Fjern alle for den Skjulte rækker og kolonner sektion.
- Endelig kan vi se, at de skjulte rækker ikke længere er til stede. Nedenstående billede viser den uafbrudte rækkefølge af rækketal efter sletning af de skjulte rækker.
Bemærk:
Vi kan ikke fortryde de slettede rækker efter denne proces. Så du skal gemme backup af dataene, hvis du ikke ønsker at slette dem permanent.
Læs mere: Sådan sletter du specifikke rækker i Excel (8 hurtige måder)
2. Tilføjelse af midlertidig kolonne for at slette skjulte rækker
En anden metode er at slette skjulte rækker ved at tilføje en midlertidig kolonne. Vi vil bruge filtrering til at anvende denne metode. Antag, at vi i følgende datasæt kun ønsker at beholde salgsdataene for lokationen New York og Boston Vi sletter resten af rækkerne. Følg blot de enkle trin for at udføre dette:
- I begyndelsen skal du vælge hele datasættet (B4:G14) .
- Gå til Sortere & Filtrere Klik på indstillingen fra rullelisten. Filter .
- Resultatet er, at vi får et datasæt som dette med filtreringsmuligheder i kolonnehovedet.
- Gå nu til rullemenuen for filtrering i titlen Placering . Du skal blot vælge indstillingen New York og Boston .
- Derefter skal du trykke på OK .
- Her får vi kun salgsdataene for New York og Boston . andre rækker er nu skjult.
- Tilføj derefter en ny kolonne. Navngiv den Midlertidig . Indtast værdien 0 i celle H5 .
- Træk den Håndtag til påfyldning værktøj.
- Vi får værdien 0 for alle rækker.
- Vælg hele datasættet (B4:B15) igen.
- Derefter skal du gå til Sortere & Filtrere drop-down. Vælg indstillingen Filter .
- Her er alle de skjulte data nu synlige. Vi kan se 0 kun i de rækker, som vi ønsker at beholde.
- Vi vil vælge hele datasættet (B4:G15) igen.
- Gå til Sortere & Filtrere Fra rullelisten vælg muligheden Filter .
- Vi kan se rullemenuerne til filtrering i titellinjerne i datasættet.
- Gå til rullemenuen i "Midlertidig kolonne.
- Her vil vi fravælge muligheden 0 .
- Klik på OK .
- Så vi får de rækker, som vi skal slette.
- Vælg alle rækker. Højreklik på og klik på indstillingen Slet række .
- Alle rækker uden værdien 0 er nu slettet.
- Gå nu til rullemenuen i Midlertidig kolonne. Vælg indstilling 0 .
- Klik på OK .
- Endelig har vi kun datasættet for byen New York og Boston .
Læs mere: Excel-genvej til at slette rækker (med bonusteknikker)
Lignende læsninger:
- Sådan sletter du flere rækker i Excel på én gang (5 metoder)
- Slet skjulte rækker i Excel VBA (en detaljeret analyse)
- Sådan slettes række ved hjælp af makro hvis celle indeholder 0 i Excel (4 metoder)
- Slet ufiltrerede rækker i Excel ved hjælp af VBA (4 måder)
- Sådan filtreres data og slettes rækker med Excel VBA (5 eksempler)
3. Brug af VBA til at slette skjulte rækker i Excel
Brug af VBA er en avanceret metode til at slette de skjulte rækker. Vi kan gøre det i to særlige tilfælde. Det ene er at slette rækker fra en enkelt Arbejdsark . En anden mulighed er at slette rækker fra et bestemt område i et datasæt.
3.1 Slet skjulte rækker fra hele regnearket
Lad os antage, at vi har følgende datasæt af salg. I vores eksperimentelle datasæt er de fremhævede rækker skjult. Vi sletter disse rækker ved hjælp af VBA .
Når du har skjult de fremhævede rækker, vil databasen se ud som i nedenstående billede. Vi kan se, at rækkeindeksnummeret ikke er fortløbende.
Det skal bemærkes, at hvis vi ikke har den Udvikler fanen i vores Excel, skal vi aktivere fanen Udvikler for at oprette makroaktiveret indhold.
Først vil vi se, hvordan man aktiverer Udvikler Følg blot nedenstående vejledning.
- Gå til Fil i øverste venstre hjørne af vores Excel.
- Vælg derefter den Valgmuligheder.
- Derefter kommer der et nyt vindue. Vælg indstillingen Tilpas båndet blandt de tilgængelige muligheder.
- Derefter skal du vælge den Udvikler og klik på OK .
- Endelig kan vi se den Udvikler fanen i vores Excel.
Nu vil vi bruge Udvikler for at oprette makroaktiveret Lad os se, hvordan vi kan gøre dette i de følgende trin.
- Gå til Udvikler fanen. Vælg den Visual Basic mulighed.
- Her åbnes et nyt vindue. I vinduet skal du vælge Indsæt Vælg den ønskede indstilling i rullemenuen. Modul Vi får et nyt modul ved navn Modul-1 .
- Vælg den ønskede indstilling Modul-1. Der åbnes et tomt vindue. Indsæt følgende kode i det tomme vindue.
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 vil klikke på den køre som vi kan se på nedenstående billede. Vi kan trykke på F5 også for at køre koden.
- Som resultat kan vi se, at vi har slettet alle de skjulte rækker.
3.2 Skjulte rækker Slet fra et bestemt område
I dette eksempel vil vi bruge VBA for at slette de skjulte rækker fra et bestemt område. Vi fortsætter med vores tidligere datasæt også i dette eksempel.
- Antag, at vores rækkevidde er (B4:G9) Vi sletter altså ikke skjulte rækker efter række nummer 10. Derfor bruger vi to farver til at fremhæve de skjulte rækker.
- Nu fra fanen Udvikler gå til kodevinduet.
- Indsæt følgende kode der:
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 vil Klik på på den køre som vi kan se på billedet nedenfor. Vi kan trykke på F5 også for at køre koden.
- Endelig kan vi se, at de skjulte rækker inden for området (B4:G9) slettes, mens skjulte rækker efter række nummer 10 er stadig til stede.
Læs mere: Excel sletter rækker i et område med VBA (3 nemme måder)
Konklusion
I sidste ende har vi gennemgået de forskellige metoder til at slette rækker i denne artikel. For at øve dig selv, download øvelsesarbejdsmappen, der er tilføjet med denne artikel. Hvis du føler nogen forvirring, skal du bare efterlade en kommentar i nedenstående boks. Vi vil forsøge at svare så hurtigt som muligt. Hold dig opdateret med os for flere interessante løsninger på Microsoft Excel-problemer.