Obsah
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ů.xlsx3 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.