Kuinka poistaa kaikki piilotetut rivit ja sarakkeet Excelissä

Monet Excel -käyttäjät piilottavat rivit ja sarakkeet, kun heillä on tietoja, joita he eivät tarvitse näkyviin.

Se on tapa pitää vain hyödylliset tiedot näkyvissä, eikä samalla tarvitse poistaa tietoja, joiden ei tarvitse olla näkyvissä.

Ja jos sinulla on paljon tällaisia ​​piilotettuja rivejä/sarakkeita, voi olla vaikeaa löytää ja poistaa nämä piilotetut rivit ja sarakkeet (jos et tarvitse niitä).

Tässä opetusohjelmassa näytän sinulle pari tapaa helposti poista piilotetut rivit ja sarakkeet Excelistä.

On sisäänrakennettu menetelmä, jonka avulla voit poistaa kaikki piilotetut rivit ja sarakkeet kerralla, ja voit myös käyttää VBA -makrokoodeja, jos haluat soveltaa tätä valittuun solualueeseen.

Aloitetaan siis!

Poista kaikki piilotetut rivit ja sarakkeet Excelistä

Jos haluat poistaa kaikki piilotetut rivit ja sarakkeet koko työkirjasta Excelissä, voit käyttää tässä esitettyä menetelmää.

Muista, että se poistaa nämä piilotetut rivit ja sarakkeet koko työkirjasta eikä vain aktiiviselta taulukolta.

Alla on vaiheet kaikkien piilotettujen rivien ja sarakkeiden poistamiseksi Excel -työkirjasta:

  1. Napsauta Tiedosto -vaihtoehtoa
  2. Napsauta vasemmalla olevista vaihtoehdoista "Tiedot"
  3. Napsauta "Tarkista ongelmat" -vaihtoehtoa
  4. Napsauta "Tarkista asiakirja" -vaihtoehtoa. Tämä avaa Asiakirjan tarkastaja -valintaikkunan
  5. Napsauta "Asiakirjan tarkastaja" -valintaikkunassa "Tarkasta" -painiketta. Tämä tarkistaa koko työkirjan ja antaa sinulle tietoja työkirjasta
  6. Vieritä alas Piilotetut rivit ja sarakkeet -vaihtoehtoon. Näet, että se näyttää työkirjan löytämien piilotettujen rivien ja sarakkeiden kokonaismäärän.
  7. Napsauta Poista kaikki -painiketta

Yllä olevat vaiheet poistaisivat työkirjan kaikki piilotetut rivit ja sarakkeet.

Huomaa, että sinun on tallennettava tämä työkirja ennen Asiakirjatarkastaja -vaihtoehdon suorittamista. Jos työkirjaa ei ole jo tallennettu, Excel pakottaa sinut ensin tallentamaan sen. Lisäksi se näyttää varoituksen, jossa pyydetään tallentamaan tiedosto kerran, koska näillä vaiheilla muutettuja tietoja ei voida palauttaa.

Jos piilotettuja rivejä ja sarakkeita ei ole, näet Piilotetut ja Rivit ja sarakkeet -vaihtoehdon edessä (Asiakirjan tarkastaja -valintaikkunassa) vihreän valintamerkin.

Piilotettujen rivien ja sarakkeiden lisäksi Asiakirjan tarkastaja -valintaikkuna tarjoaa myös paljon muuta hyödyllistä tietoa, kuten kommenttien määrän, piilotetut laskentataulukot tai upotetut asiakirjat jne.

Huomautus: Asiakirjatarkastajan tekemiä muutoksia ei voi kumota. Varmista siis, että sinulla on varmuuskopio alkuperäisistä tiedoista (jos tarvitset niitä tulevaisuudessa)

Tämä on loistava tapa, jos haluat poistaa kaikki työkirjan piilotetut sarakkeet ja rivit.

Mutta jos haluat poistaa sen vain tietystä taulukosta tai tietystä alueesta, et voi käyttää tätä vaihtoehtoa.

Tässä tapauksessa voit käyttää seuraavassa käsiteltyä VBA -menetelmää.

Poista piilotetut rivit ja sarakkeet VBA: n avulla

Jos sinulla on vain muutama piilotettu rivi ja sarake, voit näyttää ne manuaalisesti ja poistaa ne sitten.

Mutta jos tämä on jotain, mitä sinun on tehtävä melko usein, tai jos sinulla on suuri tietojoukko, jossa on paljon piilotettuja rivejä/sarakkeita, on parasta käyttää VBA -makrokoodeja tämän prosessin automatisoimiseksi.

Katsotaanpa erilaisia ​​skenaarioita, joissa voit käyttää VBA: ta poistamaan nämä piilotetut rivit ja sarakkeet.

Koko laskentataulukosta (käytetty alue)

Vaikka voin saada VBA -koodin tarkistamaan koko laskentataulukon laskentataulukon viimeisestä rivinumerosta ja viimeisen sarakkeen numerosta alkaen, se olisi resurssien tuhlausta.

Parempi tapa olisi nähdä käytetty alue ja tarkistaa sitten vain käytetty alue piilotetuille riveille ja sarakkeille.

Alla on VBA -koodi, joka poistaa kaikki käytetyn alueen piilotetut rivit:

Sub DeleteHiddenRows () Dim sht laskentataulukkona 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 Sitten Rivit (i) .Koko rivi Poista seuraava päätelaite

Yllä oleva VBA -koodi selvittää ensin käytetyn alueen viimeisen rivinumeron ja määrittää kyseisen rivinumeron muuttujalle LastRow.

Tätä viimeistä rivinumeroa käytetään sitten For Next -silmukassa, jossa se alkaa viimeisestä rivistä ja tarkistaa, onko se piilotettu vai ei.

Jos se on piilotettu, koko rivi poistetaan. Ja jos se ei ole piilotettu, koodi jättää rivin sellaisenaan ja siirtyy sen yläpuolelle. Tämä silmukka tarkistaa kaikki rivit ja poistaa kaikki piilotetut rivit, joita se kohtaa prosessissa.

Jos haluat poistaa kaikki käytetyn alueen piilotetut sarakkeet, käytä alla olevaa VBA -koodia:

Sub DeleteHiddenColumns () Dim sht kuten laskentataulukko Dim LastCol kokonaislukuna Aseta sht = ActiveSheet LastCol = sht.UsedRange.Columns (sht.UsedRange.Columns.Count) .Column For i = LastCol To 1 Step -1 If Columns (i). = Tosi sitten sarakkeet (i) .Koko sarake.Delete Next End Sub

Tämä toimii jälleen samalla tavalla, jossa rivien sijaan tarkistamme sarakkeita.

Joten se löytää käytetyn alueen viimeisen sarakkeen numeron, määrittää sen muuttujalle ja käyttää sitten silmukkaa siirtyäkseen viimeisestä sarakkeesta ensimmäiseen sarakkeeseen ja poistaa kaikki piilotetut sarakkeet prosessista.

Ja jos haluat koodin, joka poistaisi kaikki piilotetut rivit sekä piilotetut sarakkeet, käytä alla olevaa VBA -koodia:

Sub DeleteHiddenRowsColumns () Dim Dim. Columns.Count) .Column for i = LastRow to 1 Step -1 If Rows (i). Hidden = True then Rows (i) .EntireRow.Delete Next For i = LastCol To 1 Step -1 If Columns (i). = Tosi sitten sarakkeet (i) .Koko sarake.Delete Next End Sub

Tämä on vain yhdistetty koodi sekä riveille että sarakkeille ja toimii samalla tavalla.

Yhden silmukan sijasta tämä käyttää kahta erillistä silmukkaa, joissa se menee ensin kaikkien rivien läpi ja sitten kaikkien sarakkeiden läpi. Ja prosessissa se poistaa kaikki piilotetut rivit ja sarakkeet, joita se kohtaa.

Huomaa, että sinun on sijoitettava tämä VBA -koodi Visual Basic Editorin tavalliseen moduuliin. Voit sitten suorittaa koodin suoraan VB -editorista käyttämällä makrovalintaikkunaa tai lisäämällä tämän makron pikakäyttötyökaluriville.

Jos tämä on jotain, mitä sinun on tehtävä melko usein, voit myös lisätä tämän koodin henkilökohtaiseen makro -työkirjaasi, jotta sinulla on pääsy siihen kaikista järjestelmän työkirjoista.

Tietyltä solualueelta

Jos sinulla on tietty alue, josta haluat poistaa piilotetut rivit ja sarakkeet, sinun on määritettävä se koodissa.

Tämä varmistaa, että koodi kiertää vain määritetyn alueen rivejä ja sarakkeita ja jättää muut laskentataulukon alueet koskemattomiksi

Alla VBA -koodi, joka tekisi tämän:

Sub DeleteHiddenRowsColumns () Dim sht kuten laskentataulukko Dim Rng kuten alue Dim LastRow kokonaislukuna Dim RowCount kokonaislukuna Set sht = ActiveSheet Set Rng = Range ("A1: K200") RowCount = Rng.Rows.Count LastRow = Rng.Rows (Rng. Rivid.Count) .Row ColCount = Rng.Columns.Count LastCol = Rng.Columns (Rng.Columns.Count) .Column For i = LastRow To LastRow - RowCount Vaihe -1 If Rows (i) .Hidden = True then Rows ( i) .EntireRow.Delete Next For j = LastCol To LastCol - ColCount Vaihe -1 Jos sarakkeet (j). Hidden = True then Columns (j) .EntireColumn.Delete Next End Sub

Yllä olevassa koodissa olen määrittänyt alueen A1: K200.

Tämä saa koodin käymään läpi kaikki määrätyn alueen rivit ja sarakkeet ja poistamaan kaikki piilotetut rivit ja sarakkeet.

Jos sinulla on piilotettuja rivejä tai sarakkeita tämän alueen ulkopuolella, ne eivät muutu.

Joten voit poistaa tämän piilotetut rivit ja sarakkeet Excelissä.

Jos haluat tehdä sen koko työkirjassa, voit käyttää Asiakirjatarkastaja -vaihtoehtoa. Ja jos tarvitset enemmän valvontaa, voit käyttää VBA -koodeja yllä kuvatulla tavalla.

Toivottavasti pidit tätä opetusohjelmaa hyödyllisenä!

wave wave wave wave wave