Sisukord
Mõnikord töötades Microsoft Excel, võib meil olla tegemist paljude varjatud ridade või veergudega. Varjatud andmed võivad olla nii kättesaamatud kui ka mittevajalikud. Selles artiklis näitame teile, kuidas Excelis varjatud ridu kustutada.
Lae alla praktiline töövihik
Praktilise töövihiku saate alla laadida siit.
Varjatud ridade kustutamine.xlsx3 meetodit Exceli varjatud ridade kustutamiseks
1. "Dokumendi kontrollimise" võimalus Exceli varjatud ridade kustutamiseks
' Kontrollida dokumenti ' valik on tõhus viis ridade peitmiseks. See kustutab varjatud read tabelist kogu töövihik Seega ei ole see meetod kasutatav, kui me tahame kustutada ridu ainult ühest töölehest. Me peame kasutama funktsiooni VBA mida me arutame käesoleva artikli teises osas.
Järgnev andmestik koosneb müügiandmetest. Mugavuse huvides peidame selles meetodis kõigepealt esile tõstetud read. Pärast seda kustutame esile tõstetud read. Vaatame kõigepealt ridade peitmise protsessi:
- Siinkohal valige rõhutatud read, et varjata rõhutatud read.
- Tee paremklikk lahtri indeksinumbrile.
- Seejärel klõpsake valikut Peida .
- Seega näeme, et esile tõstetud read ei ole nähtavad.
Nüüd järgime mõningaid samme nende varjatud ridade kustutamiseks.
- Esiteks, sai Faili valiku lindilt.
- Teiseks, valige Info jagu. Mine 'Kontrollida töövihikut' Valige rippmenüüst 'Kontrollida dokumenti' võimalus.
- Ilmub selline kast. Valige Jah sel juhul.
- Siis alates Dokumendi inspektor aknas klõpsake valikut Kontrollida .
- Pärast seda kerige uues aknas allapoole. Valige võimalus Eemalda kõik jaoks Varjatud read ja veerud jagu.
- Lõpuks näeme, et varjatud read on kadunud. Allpool olev pilt näitab rea numbrite katkematut järjestust pärast varjatud ridade kustutamist.
Märkus:
Me ei saa kustutatud ridu pärast seda protsessi tagasi võtta. Seega peate säilitama andmete varukoopia, kui te ei soovi neid lõplikult kustutada.
Loe edasi: Kuidas kustutada konkreetseid ridu Excelis (8 kiiret võimalust)
2. Ajutise veeru lisamine varjatud ridade kustutamiseks
Teine lähenemine on varjatud ridade kustutamine ajutise veeru lisamisega. Selle meetodi rakendamiseks kasutame filtreerimist. Oletame, et järgmises andmestikus tahame säilitada ainult asukoha müügiandmeid New York ja Boston . Kustutame ülejäänud read. Järgige selle teostamiseks lihtsaid samme:
- Alguses valige kogu andmekogum (B4:G14) .
- Minge Sort & Filter valik. Klõpsake rippmenüüst valikule Filter .
- Selle tulemusena näeme sellist andmekogumit, mille veeru päises on filtreerimisvõimalused.
- Nüüd minge pealkirja filtreerimise rippmenüüde juurde Asukoht . valige lihtsalt valik New York ja Boston .
- Seejärel vajutage OK .
- Siinkohal saame ainult müügiandmed järgmise kohta New York ja Boston . Teised read on nüüd peidetud.
- Seejärel lisage uus veerg. Nimetage see Ajutine Sisestage väärtus 0 lahtris H5 .
- Lohistage Täitmise käepide tööriist.
- Me saame väärtuse 0 kõigi ridade puhul.
- Valige kogu andmekogum (B4:B15) uuesti.
- Seejärel minge Sort & Filter rippmenüü. Valige valik Filter .
- Siin on nüüd kõik varjatud andmed nähtavad. Näeme, et 0 ainult nendel ridadel, mida me tahame säilitada.
- Me valime kogu andmekogumi (B4:G15) uuesti.
- Mine edasi Sort & Filter Valige rippmenüüst valik Filter .
- Näeme filtreerimise rippmenüüd andmekogumi pealkirjaribadel.
- Mine rippmenüüst valikule "Ajutine veerus.
- Siin me tühistame valiku valikust 0 .
- Klõpsake OK .
- Nii saame read, mida peame kustutama.
- Valige kõik read. Tehke paremklõps ja klõpsake valikut Kustuta rida .
- Kõik read ilma väärtuseta 0 on nüüd kustutatud.
- Nüüd mine rippmenüüst Ajutine veerg. Valige valik 0 .
- Klõpsake OK .
- Lõpuks on meil olemas ainult linnade andmekogum. New York ja Boston .
Loe edasi: Exceli otsetee ridade kustutamiseks (koos boonustehnikatega)
Sarnased lugemised:
- Kuidas kustutada mitu rida Excelis korraga (5 meetodit)
- Exceli VBA varjatud ridade kustutamine (üksikasjalik analüüs)
- Kuidas kustutada rida makro abil, kui lahter sisaldab Excelis 0 (4 meetodit)
- Filtreerimata ridade kustutamine Excelis VBA abil (4 võimalust)
- Kuidas filtreerida andmeid ja kustutada ridu Exceli VBAga (5 näidet)
3. VBA kasutamine Exceli varjatud ridade kustutamiseks
Kasutades VBA on täiustatud meetod varjatud ridade kustutamiseks. Me saame seda teha kahel erijuhtumil. Üks on ridade kustutamine ühest Tööleht . Teine võimalus on kustutada ridu andmekogumi konkreetsest vahemikust.
3.1 Varjatud ridade kustutamine kogu töölehel
Oletame, et meil on järgmine müügi andmestik. Meie eksperimentaalses andmestikus on esile tõstetud read peidetud. Me kustutame need read, kasutades järgmist funktsiooni VBA .
Pärast rõhutatud ridade või andmebaasi peitmist näeb välja nagu alloleval pildil. Näeme, et rea indeksinumber ei ole järjestikune.
Tuleb märkida, et kui meil ei ole olemas Arendaja vahekaart meie Excelis, peame aktiveerima funktsiooni Arendaja vahekaart luua makrofunktsiooniga sisu.
Kõigepealt vaatame, kuidas aktiveerida Arendaja Lihtsalt järgige allpool toodud juhiseid.
- Minge Faili valik meie Exceli vasakus ülanurgas.
- Seejärel valige Valikud.
- Seejärel avaneb uus aken. Valige võimalus Kohandada lint olemasolevatest valikutest.
- Pärast seda valige Arendaja valik ja klõpsake OK .
- Lõpuks näeme, et Arendaja vahekaart meie Excelis.
Nüüd kasutame me Arendaja vahekaart luua makrofunktsiooniga sisu. Vaatame, kuidas me saame seda teha järgmistes sammudes.
- Minge Arendaja valige vahekaart. Valige Visual Basic võimalus.
- Siinkohal avaneb uus aken. Aknast valige Sisesta vahekaardil. Valige rippmenüüst Moodul me saame uue mooduli nimega Moodul-1 .
- Valige valik Moodul-1. Avaneb tühi aken. Sisestage tühja aknasse järgmine kood.
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
- Me klõpsame käivitada valikut, mida näeme alloleval pildil. Me võime vajutada F5 samuti koodi käivitamiseks.
- Selle tulemusena näeme, et oleme kustutanud kõik varjatud read.
3.2 Varjatud ridade kustutamine konkreetsest vahemikust
Selles näites kasutame me VBA et kustutada varjatud read konkreetsest vahemikust. Jätkame ka selle näite puhul meie varasema andmestikuga.
- Oletame, et meie vahemik on (B4:G9) Seega me ei kustuta varjatud ridu pärast rida number 10. Seepärast kasutame varjatud ridade esiletõstmiseks kahte värvi.
- Nüüd alates vahekaart Arendaja minna koodiaknasse.
- Sisestage sinna järgmine kood:
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
- Me Klõpsake kohta käivitada valikut, mida näeme alloleval pildil. Me võime vajutada F5 samuti koodi käivitamiseks.
- Lõpuks näeme, et varjatud read vahemikus (B4:G9) kustutatakse, samas kui pärast rea numbrile järgnevaid varjatud ridu 10 on endiselt olemas.
Loe edasi: Exceli vahemiku ridade kustutamine VBA-ga (3 lihtsat viisi)
Kokkuvõte
Lõppkokkuvõttes oleme selles artiklis läbi käinud erinevad meetodid ridade kustutamiseks. Et ise harjutada, laadige alla selle artikliga lisatud harjutustöömapp. Kui tunnete segadust, jätke lihtsalt kommentaar allpool olevasse kasti. Püüame vastata nii kiiresti kui võimalik. Jääge meiega kursis, et leida veel rohkem huvitavaid lahendusi Microsoft Exceli probleemidele.