Jak odstranit filtrované řádky v aplikaci Excel (5 metod)

  • Sdílet Toto
Hugh West

Excel poskytuje uživateli skvělou funkci s názvem Filtr který nám pomáhá zobrazit pouze data, která potřebujeme, a zároveň skrývá všechny nerelevantní údaje. Filtr vám pomůže zaměřit se více na konkrétní data, aniž by nepodstatné informace zahlcovaly pracovní list. Při používání filtru se může stát, že se budete muset těchto nepodstatných informací zbavit, protože je již nebudete potřebovat. V tomto návodu vám ukážu 5 velmi snadných způsobů, jak odstranit filtrované řádky v programuExcel.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičte si tento úkol při čtení tohoto článku.

Odstranění filtrovaných řádků.xlsm

5 vhodných metod pro odstranění filtrovaných řádků v aplikaci Excel

Předpokládejme scénář, ve kterém máme informace o zaměstnancích společnosti. Máme k dispozici jména zaměstnanců, oddělení, ve kterém pracují, jejich krevní skupinu a datum nástupu. Nyní budeme filtrovat data a odstraňovat viditelné i skryté řádky pomocí 5 různých metod.

1. Odstranění viditelných filtrovaných řádků

Krok 1:

  • Nejprve vybereme celý rozsah dat našeho pracovního listu.

  • Klikněte na Filtr pod tlačítkem Třídění a filtrování ' oddíl pod Data tab.

  • Uvidíte malý šipka dolů v pravém dolním rohu každého sloupce záhlaví. Tyto malé šipky vám umožní použít. Filtr na příslušném sloupci. Klikněte na šipku pro použití Filtr v příslušném sloupci.

  • V tomto příkladu chceme odfiltrovat pouze ty řádky, které obsahují informace o zaměstnancích pracujících ve firmě. Prodej . Vyberte tedy šipku v pravém dolním rohu okna. Záhlaví oddělení. Zobrazí se okno, které vám umožní filtrovat Oddělení sloupec podle vašeho výběru.
  • Zrušte zaškrtnutí všech políček u všech typů oddělení kromě oddělení Prodej.
  • Stačí zrušit zaškrtnutí políčka Vybrat vše zrušit zaškrtnutí všech typů oddělení a poté vybrat nebo zaškrtnout pouze políčko vedle pole "Oddělení". Prodej .
  • Klikněte na OK .

Krok 2:

  • Po kliknutí na OK , nyní se zobrazí informace o zaměstnancích, kteří pracují v dané oblasti. Prodej .

Krok 3:

  • Vyberte všechny filtrované řádky v zobrazení a klikněte pravým tlačítkem myši na pomocí myši.
  • Klikněte na Odstranit řádek z rozbalovací nabídky.

  • Zobrazí se vyskakovací okno s upozorněním, zda chcete odstranit celý řádek.
  • Vyberte OK .

  • Vymaže aktuální řádky s informacemi o zaměstnancích pracujících ve firmě. Prodej oddělení, které jsme vyfiltrovali. Ale nebojte se!! Neovlivní to ostatní řádky, které jsou v současné době skryté.
  • Můžete jednoduše kliknout na Filtr z tlačítka Karta Data, zobrazit zbytek údajů.

Přečtěte si více: Jak filtrovat a odstraňovat řádky pomocí VBA v aplikaci Excel (2 metody)

2. Odstranění viditelných filtrovaných řádků pomocí VBA

Pokud jste obeznámeni s kódem VBA nebo se vám s ním dobře pracuje. Pak můžete k rychlejšímu provedení výše uvedeného úkolu použít také VBA.

Krok 1:

  • Nejprve vyberte všechny řádky, které potřebujete filtrovat ( včetně záhlaví sloupců ).
  • Klikněte na Vývojář → Visual Basic , nový Microsoft Visual Basic pro aplikace zobrazí se okno.

  • Pak klikněte na Vložit →Modul .

Krok 2:

  • Poté do modulu zadejte následující kód.
 Sub Remove_Visible_Rows() Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Pak klikněte na Spustit spustit kód.

  • Po spuštění programu se všechny řádky s informacemi o zaměstnancích pracujících ve společnosti Prodej oddělení bude vymazáno.

Další informace: Vzorec pro odstranění prázdných řádků v aplikaci Excel (5 příkladů)

3. Odstranění skrytých filtrovaných řádků pomocí funkce Kontrola dokumentu

Předpokládejme scénář, kdy budeme muset provést složitější filtr informací o zaměstnancích. Možná budeme chtít zjistit ty zaměstnance pracující v oddělení prodeje, kteří mají krevní skupinu B+. V takové situaci, kdy se musíme vypořádat se složitějšími filtry, bychom obvykle raději odstranili řádky, které nesplňují kritéria použitých filtrů, než ty řádky, které upřesnit kritéria použitých filtrů.

To znamená, že bychom chtěli odstranit skryté řádky po filtrování.

Krok 1:

  • Nejprve vybereme celý rozsah dat včetně záhlaví sloupce našeho pracovního listu.

  • Klikněte na Filtr v položce Třídění a filtrování ' sekce v rámci Data tab.

  • Vyberte šipku dolů ( Filtrační šipka ) vedle Oddělení Pak zrušte zaškrtnutí všech políček kromě políčka Prodej .

  • Poté vyberte šipku dolů vedle položky Krevní skupina záhlaví a zrušte zaškrtnutí všech políček kromě políčka B+ .

  • Klikněte na OK . Nyní se nám zobrazí pouze ty řádky zaměstnanců, které jsou v seznamu Prodej oddělení, které má krevní skupinu B+ .

Krok 2:

  • Nyní můžeme odstranit skryté řádky. K odstranění skrytých řádků můžeme použít tři různé metody. Jednou z nich je metoda Prohlédněte si dokument. Pokud nemáte žádné použití skrytá data v budoucnu, pak můžete použít Prohlédnout dokument funkce aplikace Excel k odstranění skrytých řádků.
  • Vytvořte kopii sešitu.
  • Klikněte na Soubor Přejděte na kartu Informace možnost. Klikněte na Kontrola problémů .
  • Vyberte Kontrola dokumentu možnost.

  • Tím se otevře okno Inspektor dokumentů ' . Klikněte na ' Zkontrolujte stránky ' tlačítko.

  • Po kliknutí na Zkontrolujte stránky se zobrazí nové okno s seznam možností Při procházení seznamu možností narazíte na možnost s názvem Skryté řádky a sloupce '. Zobrazí se vám číslo, kolik skrytých řádků a sloupců je ve vašem datovém listu.
  • Vyberte možnost " Odstranit vše ". Tím se trvale odstraní všechny skryté řádky.
  • Klikněte na Zavřít '.

  • Vrátíme se na pracovní list a odstraníme všechny použité filtry kliknutím na tlačítko Filtr možnost.

Přečtěte si více: Jak použít makro k odstranění řádků na základě kritérií v aplikaci Excel (3 způsoby)

Podobné čtení:

  • 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 odstranit každý druhý řádek v aplikaci Excel (4 metody)
  • Odstranění nekonečného počtu řádků v aplikaci Excel (5 snadných způsobů)
  • Jak odstranit řádky v aplikaci Excel, které trvají věčně (4 snadné způsoby)

4. Odstranění skrytých filtrovaných řádků pomocí VBA

Zde je další rychlý způsob, jak provést výše uvedený úkol pomocí skriptu VBA.

Krok 1:

  • Podle předchozího postupu můžete otevřít Microsoft Visual Basic pro aplikace okno nebo stiskněte Alt + F11 otevřít současně.
  • Napište následující kód:
 Sub Keep_Visible_Rows() Dim myU As Range Dim myR As Range Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.AutoFilter Field:=3, Criteria1:="B+" For Each myR In R.Rows If myR.Hidden Then If Not myU Is Nothing Then Set myU = Union(myU, myR) Else Set myU = myR End If End If Next myU.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Pak klikněte na Spustit spustit kód.

  • Zobrazí se vyskakovací okno s upozorněním, zda chcete odstranit celý řádek.
  • Vyberte OK .

Krok 2:

  • Odstraní skryté řádky.
  • Zda jsou skryté řádky odstraněny, můžete zkontrolovat jednoduše kliknutím na tlačítko Filtr z tlačítka Data znovu na kartě.

Přečtěte si více: Jak odstranit skryté řádky v aplikaci Excel VBA (podrobná analýza)

5. Vytvoření dočasného sloupce Odstranění skrytých řádků

Pokud se nechcete obtěžovat vytvářením záloh pracovního listu nebo se obáváte ovlivnění či trvalého poškození ostatních pracovních listů v souboru aplikace Excel, existuje jiný způsob odstranění skrytých řádků:

Krok 1:

  • Vytvoření sloupce pro dočasné Vytvořili jsme jeden a pojmenovali ho Dočasné .
  • Typ ' 0 ' v první buňce Dočasné a stiskněte tlačítko ENTER .
  • Přetáhněte úchyt výplně této buňky směrem dolů. Zkopíruje se číslo '0' na zbytek buněk v Dočasné sloupec. Alternativně můžete také dvakrát klikněte na adresu na plnicí rukojeť vyplnit všechny buňky v rozsahu číslem '0' .

Krok 2:

  • Klikněte na Filtr možnost odstranit filtry. Tím se také přenesou všechny vaše skryté řádky zpět.

  • Nyní budeme reverzní filtr, který jsme použili předtím. Chcete-li to provést, vyberte celý filtr. rozsah dat včetně záhlaví sloupce a klikněte na tlačítko Filtr . Klikněte na šipku dolů v pravém dolním rohu záhlaví dočasného sloupce a. zrušte výběr všechna zaškrtávací políčka vedle hodnoty '0 ' .

  • Nyní vyberte všechny tyto řádky, které jsou v současné době viditelné, klikněte pravým tlačítkem myši na libovolnou buňku a klikněte na " Odstranit řádek ".

  • Zobrazí se vyskakovací okno s upozorněním, zda chcete odstranit celý řádek.
  • Vyberte OK .

  • Znovu klikněte na Filtr možnost odstranit filtry a viditelná data zůstanou nedotčena.

Přečtěte si více: Jak odstranit řádky v aplikaci Excel bez ovlivnění vzorců (2 rychlé způsoby)

Na co nezapomenout

  • Pokud nemáte kartu Vývojář, můžete ji zviditelnit v části Soubor> Možnost> Přizpůsobit pás karet .
  • Otevření editoru VBA Stiskněte klávesu ALT + F11.
  • Můžete stisknout ALT + F8 vyvolat okno Makro.

Závěr

V tomto článku jsme se naučili odstraňovat filtrované řádky v aplikaci Excel. Doufám, že od této chvíle bude pro vás odstraňování viditelných i skrytých filtrovaných řádků v aplikaci Excel velmi snadné. Pokud máte k tomuto článku nějaké dotazy nebo doporučení, zanechte prosím níže komentář. Přeji vám hezký den!!!

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.