Jak odstranit skryté řádky v aplikaci Excel (3 metody)

  • Sdílet Toto
Hugh West

Někdy při práci v Microsoft Excel, můžeme mít co do činění s mnoha skrytými řádky nebo sloupci. Skrytá data mohou být nedostupná i nepotřebná. V tomto článku vám ukážeme, jak odstranit skryté řádky v Excelu.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout zde.

Odstranění skrytých řádků.xlsx

3 způsoby odstranění skrytých řádků v aplikaci Excel

1. Možnost "Kontrola dokumentu" pro odstranění skrytých řádků v aplikaci Excel

' Prohlédnout dokument ' je účinný způsob, jak skrýt řádky. Odstraní skryté řádky z okna celý sešit . Tato metoda tedy není použitelná, pokud chceme odstranit řádky pouze z jednoho listu. Musíme použít metodu VBA které si probereme v druhé části tohoto článku.

Následující datový soubor se skládá z dat o prodeji. Pro vaše pohodlí v této metodě nejprve skryjeme řádky, které jsou zvýrazněné. Poté zvýrazněné řádky odstraníme. Podívejme se nejprve na postup skrývání řádků:

  • Chcete-li skrýt zvýrazněné řádky, vyberte je.
  • Proveďte klikněte pravým tlačítkem myši na na indexovém čísle buňky.
  • Pak klikněte na možnost Skrýt .

  • Vidíme tedy, že zvýrazněné řádky nejsou vidět.

Nyní provedeme několik kroků k odstranění těchto skrytých řádků.

  • Za prvé, dostal se do Soubor na pásu karet.

  • Za druhé, vyberte Informace Přejděte do sekce "Zkontrolovat sešit . Z rozevíracího seznamu vyberte "Zkontrolovat dokument možnost.

  • Zobrazí se následující okno. Ano v tomto případě.

  • Pak z Inspektor dokumentů klikněte na možnost Zkontrolujte stránky .

  • Poté v novém okně sjeďte dolů. Vyberte možnost Odstranit vše pro Skryté řádky a sloupce sekce.

  • Nakonec vidíme, že skryté řádky již nejsou přítomny. Následující obrázek ukazuje nepřerušenou posloupnost čísel řádků po odstranění skrytých řádků.

Poznámka:

Po tomto procesu nemůžeme odstraněné řádky vrátit zpět. Pokud tedy nechcete odstranit data natrvalo, musíte si uchovat jejich zálohu.

Přečtěte si více: Jak odstranit konkrétní řádky v aplikaci Excel (8 rychlých způsobů)

2. Přidání dočasného sloupce pro odstranění skrytých řádků

Dalším přístupem je odstranění skrytých řádků přidáním dočasného sloupce. K použití této metody použijeme filtrování. Předpokládejme, že v následujícím souboru dat chceme zachovat pouze údaje o prodeji v dané lokalitě. New York a Boston . Odstraníme zbytek řádků. Pro provedení tohoto úkonu stačí postupovat podle jednoduchých kroků:

  • Na začátku vyberte celou sadu dat. (B4:G14) .

  • Přejděte na Třídit a filtrovat V rozevíracím seznamu klikněte na možnost Filtr .

  • Výsledkem bude následující datový soubor s možnostmi filtrování v záhlaví sloupce.

  • Nyní přejděte do rozevíracího seznamu filtrování názvu. Umístění . Stačí vybrat možnost New York a Boston .
  • Pak stiskněte tlačítko OK .

  • Zde získáme pouze údaje o prodeji pro New York a Boston . Ostatní řádky jsou nyní skryté.

  • Dále přidejte nový sloupec. Dočasné . Zadejte hodnotu 0 v buňce H5 .
  • Přetáhněte Plnicí rukojeť nástroj.

  • Získáme hodnotu 0 pro všechny řádky.

  • Výběr celého souboru dat (B4:B15) znovu.

  • Pak přejděte do Třídit a filtrovat v rozevíracím seznamu. Vyberte možnost Filtr .

  • Zde jsou nyní viditelné všechny skryté údaje. Vidíme. 0 pouze v řádcích, které chceme zachovat.

  • Vybereme celý soubor dat (B4:G15) znovu.

  • Přejít na Třídit a filtrovat . V rozevíracím seznamu vyberte možnost Filtr .

  • V záhlaví datové sady vidíme rozbalovací seznamy pro filtrování.

  • Přejděte na rozevírací možnost v "Dočasné sloupec.
  • Zde zrušíme výběr možnosti 0 .
  • Klikněte na OK .

  • Získáme tak řádky, které musíme odstranit.

  • Vyberte všechny řádky. Klikněte pravým tlačítkem myši a vyberte možnost Odstranit řádek .

  • Všechny řádky bez hodnoty 0 jsou nyní smazány.

  • Nyní přejděte do rozevírací nabídky Dočasné sloupec. Vyberte možnost 0 .
  • Klikněte na OK .

  • Nakonec máme k dispozici pouze soubor údajů pro město New York a Boston .

Přečtěte si více: Zkratka aplikace Excel pro mazání řádků (s bonusovými technikami)

Podobné čtení:

  • Jak odstranit více řádků v aplikaci Excel najednou (5 metod)
  • Odstranění skrytých řádků v aplikaci Excel VBA (podrobná analýza)
  • Jak odstranit řádek pomocí makra Pokud buňka obsahuje 0 v aplikaci Excel (4 metody)
  • Odstranění nefiltrovaných řádků v aplikaci Excel pomocí VBA (4 způsoby)
  • Jak filtrovat data a mazat řádky pomocí aplikace Excel VBA (5 příkladů)

3. Použití VBA k odstranění skrytých řádků v aplikaci Excel

Používání stránek VBA je pokročilá metoda pro odstranění skrytých řádků. Můžeme ji použít pro dva speciální případy. Jedním z nich je odstranění řádků z jednoho řádku. Pracovní list . Další možností je odstranit řádky z určitého rozsahu datového souboru.

3.1 Odstranění skrytých řádků z celého pracovního listu

Předpokládejme, že máme následující soubor dat o prodejích. V našem experimentálním souboru dat jsou zvýrazněné řádky skryté. Tyto řádky odstraníme pomocí příkazu VBA .

Po skrytí zvýrazněných řádků nebo databáze bude vypadat jako na následujícím obrázku. Vidíme, že číslo indexu řádku není po sobě jdoucí.

Je třeba poznamenat, že pokud nemáme k dispozici Vývojář na kartě Excelu musíme aktivovat příkaz Vývojář vytvořit kartu s podporou maker obsah.

Nejprve se podíváme, jak aktivovat funkci Vývojář tab. Postupujte podle níže uvedených pokynů.

  • Přejděte na Soubor v levém horním rohu aplikace Excel.

  • Dále vyberte Možnosti.

  • Poté se zobrazí nové okno. Vyberte možnost Přizpůsobení pásky z dostupných možností.

  • Poté vyberte Vývojář a klikněte na možnost OK .

  • Nakonec můžeme vidět Vývojář na kartě Excel.

Nyní použijeme Vývojář vytvořit kartu s podporou maker obsah. Podívejme se, jak to můžeme provést v následujících krocích.

  • Přejděte na Vývojář karta. Vyberte Visual Basic možnost.

  • Zde se otevře nové okno. V okně vyberte možnost Vložte karta. V rozevíracím seznamu vyberte možnost Modul získáme nový modul s názvem Modul-1 .

  • Vyberte možnost Modul 1. Otevře se prázdné okno. Do prázdného okna vložte následující kód.
 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 
  • Klikneme na spustit možnost, kterou vidíme na obrázku níže. Můžeme stisknout tlačítko F5 také spustit kód.

  • Výsledkem je, že jsme odstranili všechny skryté řádky.

3.2 Odstranění skrytých řádků z určitého rozsahu

V tomto příkladu použijeme VBA k odstranění skrytých řádků z určitého rozsahu. I v tomto příkladu budeme pokračovat s naším dřívějším datovým souborem.

  • Předpokládejme, že náš rozsah je (B4:G9) . Nebudeme tedy mazat skryté řádky po řádku číslo 10. Proto používáme dvě barvy pro zvýraznění skrytých řádků.

  • Nyní od karta Vývojář přejděte do okna kódu.
  • Vložte tam následující kód:
 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 
  • Budeme Klikněte na na spustit možnost, kterou vidíme na obrázku níže. Můžeme stisknout tlačítko F5 také spustit kód.

  • Nakonec vidíme, že skryté řádky v rozsahu (B4:G9) jsou vymazány, zatímco skryté řádky za číslem řádku 10 jsou stále přítomny.

Přečtěte si více: Excel Odstranění řádků v rozsahu pomocí VBA (3 snadné způsoby)

Závěr

Nakonec jsme v tomto článku prošli různé způsoby mazání řádků. Chcete-li se procvičit, stáhněte si cvičný sešit přidaný k tomuto článku. Pokud máte pocit nejasností, stačí zanechat komentář v níže uvedeném poli. Pokusíme se odpovědět co nejdříve. Zůstaňte s námi a čekejte na další zajímavá řešení problémů Microsoft Excel.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.