Satura rādītājs
Dažreiz, strādājot Microsoft Excel, mums var nākties saskarties ar daudzām slēptām rindām vai kolonnām. Slēptie dati var būt nepieejami, kā arī nevajadzīgi. Šajā rakstā mēs jums parādīsim, kā izdzēst slēptās rindas programmā Excel.
Lejupielādēt Practice Workbook
Prakses darba burtnīcu varat lejupielādēt no šejienes.
Slēpto rindu dzēšana.xlsx3 metodes, kā programmā Excel dzēst slēptās rindas
1. Iespēja "Pārbaudīt dokumentu", lai izdzēstu slēptās rindas programmā Excel
' Pārbaudīt dokumentu ' opcija ir efektīvs veids, kā paslēpt rindas. Tā dzēš paslēptās rindas no visu darbgrāmatu . Tāpēc šī metode nav piemērojama, ja vēlamies dzēst rindas tikai no vienas darblapas. Mums ir jāizmanto VBA ko mēs aplūkosim šī raksta otrajā daļā.
Tālāk parādītā datu kopa sastāv no pārdošanas datiem. Jūsu ērtībai šajā metodē vispirms paslēpsim izceltās rindas. Pēc tam izdzēsīsim izceltās rindas. Vispirms apskatīsim rindu slēpšanas procesu:
- Lai paslēptu izceltās rindas, atlasiet rindas.
- Vai ar peles labo pogu noklikšķiniet uz par šūnas indeksa numuru.
- Pēc tam noklikšķiniet uz opcijas Paslēpt .
- Tādējādi mēs redzam, ka izceltās rindas nav redzamas.
Tagad mēs veiksim dažus soļus, lai dzēstu šīs slēptās rindas.
- Pirmkārt, nokļuva Faili lentes opcija.
- Otrkārt, izvēlieties Informācija sadaļa. Dodieties uz "Pārbaudīt darbgrāmatu . No no nolaižamā saraksta izvēlieties "Pārbaudīt dokumentu iespēja.
- Parādīsies šāds lodziņš. Jā šajā gadījumā.
- Tad no Dokumentu inspektors logā noklikšķiniet uz opcijas Pārbaudiet .
- Pēc tam jaunajā logā ritiniet uz leju. Izvēlieties opciju Noņemt visus par Slēptās rindas un kolonnas sadaļa.
- Beidzot redzams, ka slēpto rindu vairs nav. Tālāk attēlā redzama nepārtraukta rindu numuru secība pēc slēpto rindu dzēšanas.
Piezīme:
Pēc šī procesa mēs nevaram atsaukt dzēstās rindas. Tāpēc, ja nevēlaties dzēst datus neatgriezeniski, jums ir jāsaglabā datu dublējums.
Lasīt vairāk: Kā dzēst konkrētas rindas programmā Excel (8 ātri veidi)
2. Pagaidu kolonnas pievienošana, lai dzēstu slēptās rindas
Cita pieeja ir dzēst slēptās rindas, pievienojot pagaidu kolonnu. Šīs metodes piemērošanai izmantosim filtrēšanu. Pieņemsim, ka šajā datu kopā mēs vēlamies saglabāt tikai pārdošanas datus par atrašanās vietu. Ņujorka un Boston . Mēs dzēsīsim pārējās rindas. Lai to izpildītu, izpildiet vienkāršas darbības:
- Sākumā atlasiet visu datu kopu. (B4:G14) .
- Dodieties uz Atlasīt & amp; Filtrēt no izlaižamajā izvēlnē noklikšķiniet uz opcijas Filtrs .
- Rezultātā mēs redzēsim šādu datu kopu ar filtrēšanas iespējām kolonnas galvenē.
- Tagad dodieties uz nosaukuma filtrēšanas nolaižamajā sarakstā Atrašanās vieta . Vienkārši izvēlieties opciju Ņujorka un Boston .
- Pēc tam nospiediet LABI .
- Šeit mēs iegūsim tikai pārdošanas datus par Ņujorka un Boston . Tagad citas rindas ir paslēptas.
- Pēc tam pievienojiet jaunu kolonnu. Nosauciet to Pagaidu . Ievadiet vērtību 0 šūnā H5 .
- Velciet Uzpildes rokturis instruments.
- Mēs iegūstam vērtību 0 visām rindām.
- Atlasiet visu datu kopu (B4:B15) atkal.
- Pēc tam dodieties uz Atlasīt & amp; Filtrēt nolaižamajā sarakstā. Izvēlieties iespēju Filtrs .
- Šeit tagad ir redzami visi slēptie dati. Mēs varam redzēt. 0 tikai tajās rindās, kuras vēlamies saglabāt.
- Mēs atlasīsim visu datu kopu (B4:G15) atkal.
- Iet uz Atlasīt & amp; Filtrēt . No nolaižamajā izvēlnē atlasiet iespēju Filtrs .
- Datu kopas virsrakstu joslās var redzēt filtrēšanas nolaižamos sarakstus.
- Dodieties uz nolaižamo opciju "Pagaidu sleja.
- Šeit mēs atcelsim iespēju 0 .
- Noklikšķiniet uz LABI .
- Tādējādi mēs iegūstam rindas, kuras mums ir jādzēš.
- Atlasiet visas rindas. Noklikšķiniet ar peles labo pogu un noklikšķiniet uz opcijas Dzēst rindu .
- Visas rindas bez vērtības 0 tagad ir dzēsti.
- Tagad dodieties uz nolaižamajā sarakstā Pagaidu Kolonna. Izvēlieties opciju 0 .
- Noklikšķiniet uz LABI .
- Visbeidzot, mums ir tikai pilsētas datu kopa. Ņujorka un Boston .
Lasīt vairāk: Excel saīsnes rindu dzēšanai (ar bonusa tehnikām)
Līdzīgi lasījumi:
- Kā programmā Excel vienlaicīgi dzēst vairākas rindas (5 metodes)
- Slēpto rindu dzēšana programmā Excel VBA (Detalizēta analīze)
- Kā dzēst rindu, izmantojot makro, ja šūnā ir 0 programmā Excel (4 metodes)
- Nefiltrētu rindu dzēšana programmā Excel, izmantojot VBA (4 veidi)
- Kā filtrēt datus un dzēst rindas, izmantojot Excel VBA (5 piemēri)
3. VBA izmantošana, lai dzēstu Excel slēptās rindas
Izmantojot VBA ir uzlabota metode slēpto rindu dzēšanai. Mēs to varam darīt divos īpašos gadījumos. Viens no tiem ir rindu dzēšana no vienas rindas. Darba lapa Cits veids ir dzēst rindas no konkrēta datu kopas diapazona.
3.1 Slēpto rindu dzēšana no visas darblapas
Pieņemsim, ka mums ir šāda pārdošanas datu kopa. Mūsu eksperimentālajā datu kopā izceltās rindas ir paslēptas. Mēs dzēsīsim šīs rindas, izmantojot VBA .
Pēc izcelto rindu paslēpšanas vai datu bāze izskatīsies kā attēlā zemāk. Mēs redzam, ka rindas indeksa numurs nav secīgs.
Jāatzīmē, ka, ja mums nav Izstrādātājs mūsu Excel cilnē mums ir jāaktivizē Izstrādātājs cilne, lai izveidotu ar iespējotu makroatkarību saturs.
Vispirms apskatīsim, kā aktivizēt Izstrādātājs tab. Vienkārši izpildiet tālāk sniegtos norādījumus.
- Dodieties uz Faili opciju Excel programmas augšējā kreisajā stūrī.
- Tālāk atlasiet Iespējas.
- Pēc tam tiks atvērts jauns logs. Izvēlieties opciju Pielāgot lenti no pieejamajām opcijām.
- Pēc tam atlasiet Izstrādātājs un noklikšķiniet uz LABI .
- Visbeidzot, mēs varam redzēt Izstrādātājs Excel cilnē.
Tagad mēs izmantosim Izstrādātājs cilne, lai izveidotu ar iespējotu makroatkarību saturs. Aplūkosim, kā mēs to varam izdarīt nākamajos soļos.
- Dodieties uz Izstrādātājs cilne. Izvēlieties Visual Basic iespēja.
- Šeit tiks atvērts jauns logs. Šajā logā izvēlieties Ievietot cilnē. No nolaižamajā sarakstā atlasiet Modulis opcija. Mēs iegūsim jaunu moduli ar nosaukumu Modulis-1 .
- Izvēlieties opciju 1. modulis. Tiks atvērts tukšs logs. Tukšajā logā ievadiet šādu kodu.
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
- Mēs noklikšķināsim uz palaist opciju, kas redzama zemāk redzamajā attēlā. Mēs varam nospiest F5 arī lai palaistu kodu.
- Rezultātā redzam, ka visas slēptās rindas ir dzēstas.
3.2 Slēptās rindas Dzēst no noteikta diapazona
Šajā piemērā mēs izmantosim VBA lai dzēstu slēptās rindas no konkrēta diapazona. Arī šajā piemērā mēs turpināsim izmantot iepriekšējo datu kopu.
- Pieņemsim, ka mūsu diapazons ir (B4:G9) . Tātad mēs neizdzēsīsim slēptās rindas pēc rindas Nr. 10. Tāpēc mēs izmantojam divas krāsas, lai izceltu slēptās rindas.
- Tagad no cilne Izstrādātājs dodieties uz kodu logu.
- Ievietojiet šādu kodu:
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
- Mēs Noklikšķiniet uz par palaist opciju, kas redzama zemāk redzamajā attēlā. Mēs varam nospiest F5 arī lai palaistu kodu.
- Visbeidzot, mēs redzam, ka slēptās rindas diapazonā (B4:G9) tiek dzēstas, bet slēptās rindas pēc rindas numura 10 joprojām ir.
Lasīt vairāk: Excel rindu dzēšana diapazonā ar VBA (3 vienkārši veidi)
Secinājums
Galu galā šajā rakstā mēs esam izgājuši cauri dažādām metodēm, lai dzēstu rindas. Lai praktizētu sevi, lejupielādējiet prakses darbgrāmatu, kas pievienota šim rakstam. Ja jūtat neskaidrības, vienkārši atstājiet komentāru zemāk esošajā lodziņā. Mēs centīsimies atbildēt pēc iespējas ātrāk. Palieciet kopā ar mums, lai iegūtu vairāk interesantu risinājumu Microsoft Excel problēmām.