Obsah
Excel poskytuje používateľovi skvelú funkciu s názvom Filter ktorý nám pomôže zobraziť len tie údaje, ktoré potrebujeme, a zároveň skryje všetky nerelevantné údaje. Filter vám pomôže zamerať sa viac na konkrétne údaje bez toho, aby vám nepodstatné informácie zahlcovali pracovný hárok. Pri používaní filtra sa môže stať, že sa budete musieť týchto nepodstatných informácií zbaviť, pretože ich už možno nebudete potrebovať. V tomto návode vám ukážem 5 veľmi jednoduchých spôsobov, ako odstrániť filtrované riadky vExcel.
Stiahnite si cvičebnicu
Stiahnite si túto cvičebnicu a precvičte si úlohu počas čítania tohto článku.
5 vhodných metód na odstránenie filtrovaných riadkov v programe Excel
Predpokladajme scenár, v ktorom máme informácie o zamestnancoch spoločnosti. Máme k dispozícii mená zamestnancov, oddelenie, v ktorom pracujú, ich krvnú skupinu a dátum nástupu. Teraz budeme údaje filtrovať a odstraňovať viditeľné aj skryté riadky pomocou 5 rôznych metód.
1. Odstránenie viditeľných filtrovaných riadkov
Krok 1:
- Najprv vyberieme celý rozsah údajov nášho pracovného hárka.
- Kliknite na Filter tlačidlo pod položkou Triedenie a filtrovanie ' časť pod Údaje tab.
- Uvidíte malý šípka smerom nadol v pravom dolnom rohu každého stĺpca záhlavia. Tieto malé šípky vám umožnia použiť Filter na príslušnom stĺpci. Kliknutím na šípku použijete Filter v príslušnom stĺpci.
- V tomto príklade chceme odfiltrovať len tie riadky, ktoré obsahujú informácie o zamestnancoch pracujúcich v Predaj . Takže vyberte rozbaľovaciu šípku v pravom dolnom rohu Záhlavie oddelenia. Zobrazí sa okno, ktoré vám umožní filtrovať Oddelenie stĺpec podľa vášho výberu.
- Zrušte začiarknutie všetkých políčok pri každom type oddelenia okrem oddelenia Predaj.
- Môžete jednoducho zrušiť začiarknutie políčka Vybrať všetko zrušiť začiarknutie všetkých typov oddelení a potom vybrať alebo začiarknuť iba políčko vedľa Predaj .
- Kliknite na . OK .
Krok 2:
- Po kliknutí na OK , teraz uvidíte informácie o zamestnancoch pracujúcich v Predaj .
Krok 3:
- Vyberte všetky filtrované riadky v zobrazení a kliknutie pravým tlačidlom myši na pomocou myši.
- Kliknite na Odstrániť riadok z kontextového menu.
- Zobrazí sa vyskakovacie okno s upozornením a otázkou, či chcete odstrániť celý riadok.
- Vyberte OK .
- Vymaže aktuálne riadky obsahujúce informácie o zamestnancoch pracujúcich v Predaj oddelenie, ktoré sme vyfiltrovali. Ale nebojte sa!! Nebude to mať vplyv na ostatné riadky, ktoré sú v súčasnosti skryté.
- Môžete jednoducho kliknúť na Filter tlačidlo z Karta Údaje, na zobrazenie ostatných údajov.
Prečítajte si viac: Ako filtrovať a odstraňovať riadky pomocou VBA v programe Excel (2 metódy)
2. Odstránenie viditeľných filtrovaných riadkov pomocou VBA
Ak poznáte kód VBA alebo sa cítite pohodlne pri práci s VBA. Potom môžete na rýchlejšie vykonanie vyššie uvedenej úlohy použiť aj VBA.
Krok 1:
- Najprv vyberte všetky riadky, ktoré potrebujete filtrovať ( vrátane záhlaví stĺpcov ).
- Kliknite na . Vývojár → Visual Basic , nový Microsoft Visual Basic pre aplikácie sa zobrazí okno.
- Potom kliknite na tlačidlo Vložiť →Modul .
Krok 2:
- Potom do modulu zadajte nasledujúci 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
- Potom kliknite na Spustiť na vykonanie kódu.
- Po spustení programu sa všetky riadky obsahujúce informácie o zamestnancoch pracujúcich v Predaj oddelenie bude vymazané.
Čítajte viac: Vzorec na odstránenie prázdnych riadkov v programe Excel (5 príkladov)
3. Odstránenie skrytých filtrovaných riadkov pomocou funkcie Kontrola dokumentu
Predpokladajme scenár, v ktorom máme vykonať zložitejší filter na informácie o zamestnancoch. Možno chceme zistiť tých zamestnancov pracujúcich na oddelení predaja, ktorí majú krvnú skupinu B+. V takejto situácii, keď musíme pracovať so zložitejšími filtrami, by sme zvyčajne radšej odstránili riadky, ktoré nespĺňajú kritériá použitých filtrov, ako tie riadky, ktoré spresniť kritériá použitých filtrov.
To znamená, že by sme chceli odstrániť skryté riadky po filtrovaní.
Krok 1:
- Najprv vyberieme celý rozsah údajov vrátane záhlavia stĺpca nášho pracovného hárka.
- Kliknite na Filter v položke Triedenie a filtrovanie ' sekcia v rámci Údaje tab.
- Vyberte šípku smerom nadol ( Filter Arrow ) vedľa Oddelenie Potom zrušte začiarknutie všetkých políčok okrem Predaj .
- Potom vyberte šípku smerom nadol vedľa Krvná skupina hlavičku a zrušte začiarknutie všetkých políčok okrem B+ .
- Kliknite na OK . Teraz uvidíme len tie riadky zamestnancov, ktoré sú v Predaj oddelenie, ktoré má krvnú skupinu B+ .
Krok 2:
- Teraz môžeme odstrániť skryté riadky. Na odstránenie skrytých riadkov môžeme použiť tri rôzne metódy. Jednou z nich je Skontrolovať dokument. Ak nemáte žiadne použitie skryté údaje v budúcnosti, potom môžete použiť Skontrolovať dokument funkcie programu Excel na odstránenie skrytých riadkov.
- Vytvorte si kópiu pracovného zošita.
- Kliknite na Súbor karta. Prejdite na Informácie možnosť. Kliknite na Kontrola problémov .
- Vyberte Skontrolovať dokument možnosť.
- Tým sa otvorí okno Inšpektor dokumentov ' . Kliknite na ' Kontrola ' tlačidlo.
- Po kliknutí na Kontrola sa zobrazí nové okno s zoznam možností Zobrazí sa zoznam možností. Pri prechádzaní zoznamu možností narazíte na možnosť s názvom Skryté riadky a stĺpce '. Zobrazí sa vám číslo, koľko skrytých riadkov a stĺpcov sa nachádza vo vašom dátovom hárku.
- Vyberte položku " Odstrániť všetko ". Tým sa natrvalo odstránia všetky skryté riadky.
- Kliknite na položku Zatvoriť '.
- Vrátime sa na pracovný hárok a odstránime všetky použité filtre kliknutím na Filter možnosť.
Prečítajte si viac: Ako používať makro na odstraňovanie riadkov na základe kritérií v programe Excel (3 spôsoby)
Podobné čítanie:
- Ako odstrániť riadok pomocou makra Ak bunka obsahuje 0 v programe Excel (4 metódy)
- Odstránenie nefiltrovaných riadkov v programe Excel pomocou VBA (4 spôsoby)
- Ako odstrániť každý druhý riadok v programe Excel (4 metódy)
- Odstránenie nekonečného počtu riadkov v programe Excel (5 jednoduchých spôsobov)
- Ako odstrániť riadky v programe Excel, ktoré pokračujú navždy (4 jednoduché spôsoby)
4. Odstránenie skrytých filtrovaných riadkov pomocou VBA
Tu je ďalší rýchly spôsob, ako vykonať vyššie uvedenú úlohu pomocou skriptu VBA.
Krok 1:
- Podľa predchádzajúceho postupu môžete otvoriť Microsoft Visual Basic pre aplikácie okno alebo stlačte Alt + F11 súčasne otvoriť.
- Napíšte nasledujúci 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
- Potom kliknite na Spustiť na vykonanie kódu.
- Zobrazí sa vyskakovacie okno s upozornením a otázkou, či chcete odstrániť celý riadok.
- Vyberte OK .
Krok 2:
- Vymaže skryté riadky.
- Môžete skontrolovať, či sú skryté riadky odstránené jednoduchým kliknutím na Filter tlačidlo z Údaje karta znova.
Prečítajte si viac: Ako odstrániť skryté riadky v programe Excel VBA (podrobná analýza)
5. Vytvorenie dočasného stĺpca na Odstránenie skrytých riadkov
Ak sa nechcete zdržiavať vytváraním záloh pracovného hárka alebo sa obávate, že ovplyvníte alebo trvalo poškodíte ostatné pracovné hárky v súbore Excel, potom existuje iný spôsob odstránenia skrytých riadkov:
Krok 1:
- Vytvorenie stĺpca pre dočasné použiť kdekoľvek na pracovnom hárku. Vytvorili sme jeden a pomenovali sme ho Dočasné .
- Typ ' 0 ' na prvej bunke Dočasné stĺpec a stlačte VSTÚPIŤ .
- Potiahnite rukoväť výplne tejto bunky smerom nadol. Skopíruje sa číslo '0' na ostatné bunky v Dočasné stĺpec. Prípadne môžete tiež dvakrát kliknite na stránku . na rukoväť náplne vyplniť všetky bunky v rozsahu číslom '0' .
Krok 2:
- Kliknite na Filter možnosť na odstránenie filtrov. Týmto spôsobom sa všetky vaše skryté riadky späť.
- Teraz budeme reverzný filter, ktorý sme použili predtým. Ak to chcete urobiť, vyberte celý rozsah údajov vrátane záhlavia stĺpca a kliknite na Filter . Kliknite na šípku smerom nadol v pravom dolnom rohu záhlavia dočasného stĺpca a zrušiť výber všetky začiarkavacie políčka vedľa hodnoty '0 ' .
- Teraz vyberte všetky tieto riadky, ktoré sú v súčasnosti viditeľné, kliknite pravým tlačidlom myši na ľubovoľnú bunku a kliknite na " Odstrániť riadok " možnosť.
- Zobrazí sa vyskakovacie okno s upozornením a otázkou, či chcete odstrániť celý riadok.
- Vyberte OK .
- Opäť kliknite na Filter možnosť odstrániť filtre a viditeľné údaje zostanú nedotknuté.
Prečítajte si viac: Ako odstrániť riadky v programe Excel bez ovplyvnenia vzorcov (2 rýchle spôsoby)
Čo si treba zapamätať
- Ak nemáte kartu Vývojár, môžete ju zviditeľniť v Súbor> Možnosť> Prispôsobenie pásu .
- Otvorenie editora VBA Stlačte tlačidlo ALT + F11.
- Môžete stlačiť ALT + F8 na zobrazenie okna makra.
Záver
V tomto článku sme sa naučili odstraňovať filtrované riadky v programe Excel. Dúfam, že odteraz budete veľmi ľahko odstraňovať viditeľné aj skryté filtrované riadky v programe Excel. Ak máte nejaké otázky alebo odporúčania týkajúce sa tohto článku, zanechajte komentár nižšie. Prajem vám pekný deň!!!