Obsah
Při každodenním používání potřebujeme skrýt řádky na základě hodnot buněk v aplikaci Excel Obvykle datová sada Excelu obsahuje mnoho řádků. A většinou je únavné procházet celou datovou sadu a třídit záznamy podle hodnot volání. Filtr , Podmíněné formátování funkce a také Vzorec a VBA makra, můžeme v Excelu skrývat řádky na základě hodnoty buňky. V tomto článku si ukážeme tyto dříve zmíněné způsoby skrývání řádků na základě hodnoty buňky v Excelu.
Řekněme, že máme datovou sadu Sales, která se skládá ze sloupců Datum objednávky , Region , Produkt a Množství . Chceme použít některou z hodnot buněk ve sloupci pro skrytí řádků.
Stáhnout sešit aplikace Excel
Skrýt řádky na základě hodnoty buňky.xlsm5 snadných způsobů skrytí řádků na základě hodnoty buňky v aplikaci Excel
Metoda 1: Skrytí řádků na základě hodnoty buňky pomocí funkce filtru
V Domů, karta Excel nabízí Filtr funkce v Úpravy sekce. Pro filtrování záznamů můžeme použít libovolnou hodnotu buňky, což vede ke skrytí řádků.
Krok 1: V pracovním listu přejděte na Home karta> Vyberte Třídit a filtrovat (z Úpravy section)> Select Filtr (z Třídit a filtrovat možnosti).
Výběr stránek Filtr zobrazí Filtr v záhlaví každého sloupce.
Krok 2: Klikněte na libovolný filtr ikonu v záhlaví sloupců (tj, Region ).
Krok 3: Po kliknutí na Filtr ikonu, ikonu Filtr Zobrazí se příkazové pole. Odškrtněte všechny položky (tj, West ), aby se jejich příslušné řádky skryly z datové sady.
Klikněte na OK .
Za chvíli Excel skryje nezaškrtnuté položky (tj., West ) ze souboru dat a všechny ostatní položky se zobrazí tak, jak je znázorněno na obrázku níže.
Můžete zrušit zaškrtnutí kterékoli z položek, abyste. skrýt řádky z libovolného sloupce pomocí ikony filtru záhlaví. Pro lepší představu demonstrujeme metodu s několika řádky a sloupci. Tuto metodu můžete použít na libovolný počet sloupců a skrýt libovolný počet řádků podle typu dat.
Další informace: Makro aplikace Excel: Skrytí řádků na základě textu buňky v aplikaci Excel (3 jednoduché metody)
Metoda 2: Použití vzorce a následného filtrování pro skrytí řádků na základě hodnoty buňky
V předchozí metodě jsme použili Filtr Funkce pro skrytí řádků na základě hodnot buněk. Co když chceme, aby vzorec indikoval, zda naše položky splňují naše kritéria, nebo ne? Pak filtrujte řádky podle této indikace.
V této metodě používáme IF funkce pro vložení vlastního řetězce (tj, Skrýt ), abychom naznačili neschopnost splnit náš požadavek. Pak pomocí příkazu Filtr skryjeme řádky, které obsahují znaky Skrýt řetězec v nich.
Krok 1: Do libovolných buněk zadejte následující vzorec (tj., F5 ), které sousedí se souborem nezpracovaných údajů.
=IF(E5<50,"Hide",E5)
E5<50, je logical_test kde deklaruje E5 hodnoty, které jsou menší než 50 zobrazí Skrýt Jinak vzorec zobrazí text v buňkách. E5 sama o sobě.
Krok 2: Tisk ENTER a přetáhněte Plnicí rukojeť do vlastního řetězce v buňkách, jak je znázorněno na obrázku níže.
Krok 3: Sledujte Kroky 1 až 3 z Metoda 1 abyste vyzdvihli Filtr V příkazovém poli zrušte výběr příkazu Skrýt pak klikněte na tlačítko OK .
Filtrování záznamů bez výběru Skrýt skryje všechny řádky, které obsahují hodnotu Skrýt hodnotu ve svých záznamech.
Můžete vytvořit libovolný vlastní řetězec, na který se použije Filtr Tato metoda je užitečná pro provádění kritérií (která mohou být hodnota nebo text ) v souboru dat.
Přečtěte si více: Vzorec pro skrytí řádků v aplikaci Excel (7 metod)
Podobná čtení
- Jak skrýt prázdné řádky v aplikaci Excel VBA (4 užitečné metody)
- Jak skrýt a zrušit řádky v aplikaci Excel (6 nejjednodušších způsobů)
- Skrytí všech řádků nefunguje v aplikaci Excel (5 problémů & řešení)
- Skryté řádky v aplikaci Excel: Jak je skrýt nebo odstranit?
- Skrytí duplicitních řádků na základě jednoho sloupce v aplikaci Excel (4 metody)
Metoda 3: Použití podmíněného formátování pro skrytí řádků na základě hodnoty buňky v aplikaci Excel
Aplikace Excel Podmíněné formátování Funkce umí také skrýt obsah řádku v závislosti na hodnotě buňky. Dřívější metody však skrývaly celý řádek tak, že se zdálo, že neexistuje, ale tato metoda skrývá pouze obsah řádku.
Krok 1: Přejděte na Home karta> Vyberte Podmíněné formátování > Vyberte Nové pravidlo (z možností).
Krok 2: Na stránkách Nové pravidlo formátování Zobrazí se okno Nové pravidlo formátování okno,
Vyberte Pomocí vzorce určete, která buňka se má formátovat jako Vyberte typ pravidla .
Napište následující vzorec pod Úprava popisu pravidla .
=$C5="Západ"
Klikněte na Formát .
Krok 3: Na stránkách Formátování buněk Zobrazí se okno. Uvnitř Formátování buněk okno,
Vyberte Číslo sekce> Vyberte si Vlastní (pod Kategorie option)> Typ 3 Středníky (tj, ;;; ) v rámci Typ sekce.
Klikněte na OK .
Krok 4: Kliknutím OK , Excel vás vrátí zpět do Nové pravidlo formátování dialogové okno. Opět klikněte na OK .
Provádění Kroky 1 na 4 vede ke skrytí všech obsahů, které odpovídají West v C sloupec.
Do vzorce, který vložíme, můžeme přiřadit libovolný text nebo hodnotu, která se použije na Podmíněné formátování Pokud chcete skrýt pouze obsah, nikoliv řádky, je tato metoda velmi vhodná. Podmíněné formátování pravidla z možností, kdykoli budete chtít nezpracovaný soubor dat, aniž byste cokoli měnili.
Přečtěte si více: Skrytí řádků na základě hodnoty buňky pomocí podmíněného formátování v aplikaci Excel
Metoda 4: Skrytí řádků na základě hodnoty buňky pomocí makra VBA v aplikaci Excel
VBA je silným nástrojem k dosažení jakýchkoli podmíněně řízených výsledků. V této metodě používáme Kód makra VBA pro skrytí řádků z určitého sloupce uložení určité podmínky.
Pro tuto metodu transformujeme náš datový soubor jako praktický, jak je znázorněno na následujícím obrázku. A chceme skrýt řádky v závislosti na sloupci (tj., Region ) rovná hodnotě buňky (tj, Východní ).
Krok 1: Hit ALT+F11 zcela otevřít Microsoft Visual Basic V okně přejděte kurzorem myši na položku Panel nástrojů > Vyberte Vložte > Vyberte Modul .
Krok 2: Následující kód makra vložte do Modul a Press F5 ke spuštění 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 přiřazuje začít (tj, 2 ), konec (tj, 15 ) řádek a sloupec (tj, 2, Sloupec regionu Číslo sloupce deklaruje, ve kterém sloupci makro odpovídá dané hodnotě (tj, Východní ). Pak VBA IF funkce skryje všechny řádky kromě řádků Východní hodnota existující v řádcích daného sloupce (tj., Sloupec Region ).
Krok 3: Spuštěním makrokódu se skryjí všechny řádky kromě řádků obsahujících Východní v jejich buňkách podobně jako na obrázku níže.
Přečtěte si více: Skrytí řádků v aplikaci Excel pomocí VBA (14 metod)
Metoda 5: Skrytí řádků na základě hodnoty buňky v reálném čase pomocí makra VBA
Používání stránek Kód makra VBA na adrese Metoda 4 , skrýváme řádky konečného nebo hotového souboru dat. Může však nastat scénář, kdy musíme skrývat řádky v reálném čase při zachování určité podmínky. V takovém případě můžeme pro řešení takového scénáře použít soukromé makro.
Pro tento níže uvedený soubor dat chceme provést operaci, při které pouze zapíšeme kritéria a Excel automaticky skryje řádky v reálném čase.
Krok 1: Po otevření Microsoft Visual Basic (stisknutím tlačítka ALT+F11 dohromady), Dvojité kliknutí na příslušném listu (tj, List3 ) v rámci VBAProject sekce.
Krok 2: Vyberte si Pracovní list z okna kódu listu, jak je znázorněno na následujícím obrázku.
Krok 3: Na stránkách Soukromý subdodavatel se objevuje.
Krok 4: Podobně jako u předchozího makrokódu vložte do okna kódu listu následující 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
Napsaný makrokód přiřazuje začít (tj, 2 ), konec (tj, 15 ) řádek, a sloupec (tj. 2) čísla. Pak stanoví podmínku, že skryje hodnoty rovnající se buňce A18 ve sloupci 2 . VBA IF funkce vytvoří soukromý makrokód pro skrytí řádků v reálném čase po zadání jakékoli hodnoty do buňky. A18 .
Krok 5: Hit F5 spustit makro a pak se vrátit na pracovní list. Zkuste zadat cokoli, co existuje ve sloupci 2 a Press ENTER .
Stisknutím klávesy enter po zadání jakéhokoli textu (tj, Východní nebo West ) skryje příslušný text obsahující řádky z datové sady. Ke skrytí řádků v datové sadě můžete použít libovolný text nebo hodnotu přiřazeného sloupce.
Závěr
V tomto článku si ukážeme, jak skrýt řádky na základě hodnoty buňky v aplikaci Excel. Filtr a Podmíněné formátování funkce jsou vhodné pro skrývání řádků. Podmíněné formátování funkce pouze skryje obsah řádků. VBA Makra nabízejí efektivní způsoby, jak skrýt řádky podle typu dat. Doufám, že tyto popsané metody splní vaši úlohu tak, jak si přejete. Pokud máte další dotazy nebo chcete něco doplnit, vyjádřete se.