Ako skryť riadky na základe hodnoty bunky v programe Excel (5 metód)

  • Zdieľajte To
Hugh West

Pri každodennom používaní musíme skrývanie riadkov na základe hodnôt buniek v programe Excel na prácu s obrovským súborom údajov. Zvyčajne súbor údajov v programe Excel obsahuje množstvo riadkov. A väčšinou je únavné prechádzať celý súbor údajov a triediť položky podľa hodnôt volania. Filter , Podmienené formátovanie funkcie, ako aj Vzorec a VBA makier, môžeme v Exceli skryť riadky na základe hodnoty bunky. V tomto článku si ukážeme tie skôr spomenuté spôsoby, ako v Exceli skryť riadky na základe hodnoty bunky.

Povedzme, že máme súbor údajov o predaji pozostávajúci zo stĺpcov Dátum objednávky , Región , Produkt a Množstvo . Chceme použiť niektorú z hodnôt buniek v stĺpci na skrytie riadkov.

Stiahnite si zošit programu Excel

Skryť riadky na základe hodnoty bunky.xlsm

5 jednoduchých spôsobov skrytia riadkov na základe hodnoty bunky v programe Excel

Metóda 1: Skrytie riadkov na základe hodnoty bunky pomocou funkcie filtra

V Domov, karta Excel ponúka Filter funkciu v Úprava stránky sekcia. Na filtrovanie položiek môžeme použiť ľubovoľnú požadovanú hodnotu bunky, čo vedie k skrytiu riadkov.

Krok 1: V pracovnom hárku prejdite na položku Domov karta> Vyberte Triedenie & amp; Filter (z Úprava stránky sekcia)> Select Filter (z Triedenie & amp; Filter možnosti).

Výber stránky Filter zobrazí Filter ikonu v záhlaví každého stĺpca.

Krok 2: Kliknite na ľubovoľný filter ikonu v záhlaví stĺpcov (t. j, Región ).

Krok 3: Po kliknutí na Filter ikonu, ikonu Filter Zobrazí sa príkazové okno. Odškrtnite všetky položky (t. j, Západ ) na skrytie ich príslušných riadkov zo súboru údajov.

Kliknite na OK .

V okamihu Excel skryje nezaškrtnuté položky (t. j, Západ ) zo súboru údajov a všetky ostatné položky sa zobrazia tak, ako je znázornené na obrázku nižšie.

Môžete zrušiť začiarknutie ktorejkoľvek položky, aby ste skryť riadky z ľubovoľného stĺpca pomocou ikony filtra záhlavia. Pre lepšiu predstavu demonštrujeme metódu s niekoľkými riadkami a stĺpcami. Túto metódu môžete použiť na toľko stĺpcov, koľko potrebujete, a skryť toľko riadkov, koľko je možné podľa typu údajov.

Čítajte viac: Makro programu Excel: Skryť riadky na základe textu bunky v programe Excel (3 jednoduché metódy)

Metóda 2: Použitie vzorca a následného filtrovania na skrytie riadkov na základe hodnoty bunky

V predchádzajúcej metóde sme použili Filter Funkcia na skrytie riadkov na základe hodnôt buniek. Čo ak chceme, aby vzorec indikoval naše položky, či spĺňajú naše kritériá alebo nie? Potom filtrujte riadky podľa indikácie.

Pri tejto metóde používame IF funkciu na vloženie vlastného reťazca (t. j, Skryť ) na označenie neschopnosti splniť našu požiadavku. Potom pomocou Filter skryjeme riadky, ktoré obsahujú Skryť reťazec v nich.

Krok 1: Do ľubovoľnej bunky zadajte nasledujúci vzorec (t. j., F5 ), ktoré sa nachádzajú vedľa súboru nespracovaných údajov.

=IF(E5<50,"Hide",E5)

E5<50, je logical_test kde deklaruje E5 hodnoty, ktoré sú menšie ako 50 zobrazí sa Skryť inak vzorec zobrazí text v bunkách. E5 sama o sebe.

Krok 2: Tlač VSTÚPIŤ a pretiahnite Rukoväť náplne do vlastného reťazca v bunkách, ako je znázornené na nasledujúcom obrázku.

Krok 3: Sledujte Kroky 1 až 3 z Metóda 1 vyzdvihnúť Filter V príkazovom poli zrušte výber Skryť potom kliknite na tlačidlo OK .

Filtrovanie záznamov bez výberu Skryť skryje všetky riadky, ktoré obsahujú hodnotu Skryť hodnotu vo svojich položkách.

Môžete vytvoriť ľubovoľný vlastný reťazec na použitie Filter Táto metóda je užitočná na vykonávanie kritérií (ktoré môžu byť hodnota alebo text ) v súbore údajov.

Prečítajte si viac: Vzorec na skrytie riadkov v programe Excel (7 metód)

Podobné čítania

  • Ako skryť prázdne riadky v programe Excel VBA (4 užitočné metódy)
  • Ako skryť a zrušiť riadky v programe Excel (6 najjednoduchších spôsobov)
  • Zrušenie skrytia všetkých riadkov nefunguje v programe Excel (5 problémov & riešenia)
  • Skryté riadky v programe Excel: Ako ich zrušiť alebo odstrániť?
  • Skrytie duplicitných riadkov na základe jedného stĺpca v programe Excel (4 metódy)

Metóda 3: Použitie podmieneného formátovania na skrytie riadkov na základe hodnoty bunky v programe Excel

Excel Podmienené formátovanie Funkcia dokáže skryť aj obsah riadku v závislosti od hodnoty bunky. Predchádzajúce metódy však skryli celý riadok tak, že sa zdalo, že neexistuje, ale táto metóda skryje len obsah riadku.

Krok 1: Prejdite na Domov karta> Vyberte Podmienené formátovanie > Vyberte Nové pravidlo (z možností).

Krok 2: Stránka Nové pravidlo formátovania Zobrazí sa okno. V Nové pravidlo formátovania okno,

Vyberte Použitie vzorca na určenie bunky, ktorá sa má formátovať ako Vyberte typ pravidla .

Napíšte nasledujúci vzorec pod Úprava opisu pravidla .

=$C5="Západ"

Kliknite na Formát .

Krok 3: Stránka Formátovanie buniek Zobrazí sa okno. Vo vnútri Formátovanie buniek okno,

Vyberte Číslo sekcia> Vyberte si Vlastné (podľa Kategória možnosť)> Typ 3 Stredníky (t. j, ;;; ) v rámci Typ sekcia.

Kliknite na OK .

Krok 4: Kliknutím na OK , Excel vás vráti späť do Nové pravidlo formátovania Opäť kliknite na tlačidlo OK .

Vykonávanie Kroky 1 na 4 má za následok skrytie všetkých obsahov, ktoré sa zhodujú s Západ v C stĺpec.

Do vzorca, ktorý vložíme, môžete priradiť ľubovoľný text alebo hodnotu, ktorá sa použije Podmienené formátovanie Ak chcete skryť iba obsah, nie riadky, je táto metóda veľmi vhodná. Podmienené formátovanie pravidiel z možností, kedykoľvek chcete získať nespracovaný súbor údajov bez toho, aby ste čokoľvek zmenili.

Prečítajte si viac: Skrytie riadkov na základe hodnoty bunky pomocou podmieneného formátovania v programe Excel

Metóda 4: Skrytie riadkov na základe hodnoty bunky pomocou makra VBA v programe Excel

VBA je silným nástrojom na dosiahnutie akýchkoľvek podmienečne riadených výsledkov. V tejto metóde používame Kód makra VBA na skrytie riadkov z určitého stĺpca uloženie určitej podmienky.

Pri tejto metóde transformujeme náš súbor údajov ako praktický, ako je znázornené na nasledujúcom obrázku. A chceme skryť riadky v závislosti od stĺpca (t. j, Región ) rovná hodnote bunky (t. j, Východ ).

Krok 1: Hit ALT+F11 úplne otvoriť Microsoft Visual Basic V okne prejdite na položku Panel nástrojov > Vyberte Vložte > Vyberte Modul .

Krok 2: Vložte nasledujúci kód makra do Modul a Stlačte F5 na spustenie makra.

 Sub Hide_Rows_Based_On_Cell_Value() StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value "East" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

Kód makra priraďuje spustenie (t. j, 2 ), koniec (t. j, 15 ) riadok a stĺpec (t. j, 2, Stĺpec regiónu Číslo stĺpca deklaruje, v ktorom stĺpci makro zodpovedá danej hodnote (t. j, Východ ). Potom VBA IF funkcia skryje všetky riadky okrem riadkov Východ hodnota existujúca v riadkoch daného stĺpca (t. j, Stĺpec Región ).

Krok 3: Vykonaním makrokódu sa skryjú všetky riadky okrem riadkov obsahujúcich Východ v ich bunkách podobne ako na obrázku nižšie.

Prečítajte si viac: Skrytie riadkov v programe Excel pomocou VBA (14 metód)

Metóda 5: Skrývanie riadkov na základe hodnoty bunky v reálnom čase pomocou makra VBA

Používanie stránky Kód makra VBA na stránke Metóda 4 , skryjeme riadky konečného alebo hotového súboru údajov. Môže však nastať situácia, keď musíme skryť riadky v reálnom čase pri zachovaní určitej podmienky. V takom prípade môžeme na riešenie takéhoto scenára použiť súkromné makro.

Pre tento súbor údajov chceme vykonať operáciu, pri ktorej len napíšeme kritériá a Excel automaticky skryje riadky v reálnom čase.

Krok 1: Po otvorení Microsoft Visual Basic (stlačením ALT+F11 spolu), Dvojité kliknutie na príslušnom hárku (t. j, List3 ) pod VBAProject sekcia.

Krok 2: Vyberte si Pracovný list z okna kódu listu, ako je znázornené na nasledujúcej snímke obrazovky.

Krok 3: Stránka Súkromný subdodávateľ objavuje.

Krok 4: Podobne ako pri predchádzajúcom makrokóde vložte do okna kódu listu nasledujúci makrokód.

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value = Range("A18").Value Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

Napísaný makrokód priraďuje spustenie (t. j, 2 ), koniec (t. j, 15 ) riadok, a stĺpec (t. j. 2) čísla. Potom uloží podmienku, že skryje hodnoty rovnajúce sa bunke A18 v stĺpci 2 . VBA IF funkcia vytvorí súkromný makrokód na skrytie riadkov v reálnom čase po zadaní akejkoľvek hodnoty do bunky A18 .

Krok 5: Hit F5 na spustenie makra a potom späť na pracovný hárok. Skúste napísať čokoľvek, čo existuje v stĺpci 2 a Stlačte VSTÚPIŤ .

Stlačenie klávesu enter po zadaní akéhokoľvek textu (t. j, Východ alebo Západ ) skryje príslušný text obsahujúci riadky zo súboru údajov. Na skrytie riadkov v rámci súboru údajov môžete použiť akýkoľvek text alebo hodnotu priradeného stĺpca.

Záver

V tomto článku ukážeme, ako skryť riadky na základe hodnoty bunky v programe Excel. Filter a Podmienené formátovanie funkcie sú užitočné pri skrývaní riadkov. Podmienené formátovanie funkcia len skryje obsah v riadkoch. VBA makrá ponúkajú efektívne spôsoby, ako skryť riadky podľa typu údajov. Dúfam, že tieto opísané metódy splnia vašu úlohu tak, ako si želáte. Ak máte ďalšie otázky alebo chcete niečo doplniť, vyjadrite sa.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.