Note: The other languages of the website are Google-translated. Back to English
English English

Jak skrýt řádky na základě hodnoty buňky v aplikaci Excel?

Předpokládejme, že máte rozsah dat a chcete skrýt řádky na základě hodnoty sloupce, například pokud je hodnota buňky ve sloupci menší než 3000, pak skryjte řádek buňky, jak je uvedeno níže.


V aplikaci Excel můžete použít funkci Filtr k filtrování a skrytí řádků na základě hodnoty buňky.

1. Vyberte data, která chcete odfiltrovat, a klikněte na Data > Filtr. Viz snímek obrazovky:

doc skrýt řádky na základě hodnoty 2

2. Poté klikněte na šipku dolů pro zobrazení rozevíracího seznamu filtrů a klikněte na Číselné filtry (nebo textové filtry) > Větší než (z podnabídky můžete vybrat další kritérium, které potřebujete.) Viz screenshot:

doc skrýt řádky na základě hodnoty 3

3. V rozbalovacím dialogovém okně zadejte do textového pole vedle kritéria větší než. Viz screenshot:

doc skrýt řádky na základě hodnoty 4

4. cvaknutí OK. Nyní se zobrazují pouze data větší než 3000 a řádky, jejichž data jsou menší než 3000, jsou skryté.

doc skrýt řádky na základě hodnoty 5


Kromě toho, pokud vás zajímá kód VBA, zde mohu zavést kód VBA, který skryje řádky na základě hodnoty buňky.

1. lis Alt + F11 klíče k povolení Microsoft Visual Basic pro aplikace okno.

2. Pak klikněte na tlačítko Vložit > Modul otevřít nový Modul okno a vložte do něj kód VBA.

VBA: Skrýt řádky na základě hodnoty buňky.

Sub HideRow()
'Updateby20150618
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
    Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub

3. Poté stiskněte F5 Chcete-li spustit VBA, vyberte rozsah dat, který chcete skrýt řádky do rozbalovacího dialogu (kromě záhlaví). Viz screenshot:

doc skrýt řádky na základě hodnoty 6

4. cvaknutí OKa do druhého dialogového okna zadejte číslo kritéria. Viz screenshot:

doc skrýt řádky na základě hodnoty 7

5. cvaknutí OK. Nyní jsou řádky, jejichž data jsou menší než 3000, skryty.

Tip: Pokud chcete skrýt řádky větší než 3000, jednoduše je změňte Rng.EntireRow.Hidden = Rng.Value <xNumber na Rng.EntireRow.Hidden = Rng.Value> xNumber, nebo pokud chcete skrýt řádky, jejichž data se rovnají 3000, změňte na Rng.EntireRow.Hidden = Rng.Value = xNumber.


Rychle vyberte buňky na základě kritérií v aplikaci Excel

S programem Kutools pro Excel Vyberte konkrétní buňky, můžete vybrat buňky na základě jednoho nebo dvou kritérií najednou. 
doc vyberte konkrétní buňky
 
Kutools pro Excel: s více než 300 praktickými doplňky Excel, můžete vyzkoušet bez omezení za 30 dní.

Pokud neradi aktivujete funkci Filtr, ani VBA, zde vám představím užitečný nástroj - Vyberte konkrétní buňky of Kutools pro Excel Chcete-li rychle vybrat celé řádky na základě hodnoty buňky, můžete je skrýt.

Kutools pro Excel, s více než 300 užitečné funkce, které vám usnadní práci. 

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

Spropitné. Pokud chcete mít bezplatnou zkušební verzi funkce Extrahovat text, prosím jděte zdarma vyzkoušet Kutools pro Excel nejprve a poté přejděte k použití operace podle výše uvedených kroků.

1. Vyberte rozsah dat a klepněte na Kutools > vybrat > Vyberte konkrétní buňky. Viz snímek obrazovky:

doc skrýt řádky na základě hodnoty 14

2. V Vyberte konkrétní buňky dialog, zkontrolujte Celá řada pod Typ výběru sekci a poté vyberte kritérium, které potřebujete Specifický typ seznamu a potom zadejte číslo nebo text do textového pole. Viz screenshot:

doc skrýt řádky na základě hodnoty 9

3. cvaknutí Ok > OK zavřete dialogy. Nyní jsou vybrány řádky, jejichž data jsou menší než 3000, a stačí kliknout pravým tlačítkem myši na záhlaví řádku, aby se zobrazila místní nabídka, a kliknout na Skrýt. Viz screenshot:
doc skrýt řádky na základě hodnoty 10

Nyní jsou řádky, jejichž data jsou menší než 3000, skryty.

doc skrýt řádky na základě hodnoty 11

Tip:

1. Chcete-li skrýt řádky, které obsahují určitou hodnotu, můžete vybrat obsahuje a zadejte určitou hodnotu do textového pole.

doc skrýt řádky na základě hodnoty 12

2. Pokud chcete skrýt řádky, které obsahují hodnotu větší než ale menší než hodnoty, můžete vybrat Větší než a Méně než, potom zadejte hodnoty do dvou polí a zaškrtněte A.

doc skrýt řádky na základě hodnoty 13

S programem Kutools pro Excel Vyberte konkrétní buňky nástroj, můžete identifikovat umístění konkrétních buněk, vybrat celé řádky nebo sloupce na základě hodnoty buňky atd. Kliknutím sem získáte další informace o tomto nástroji.

Kutools pro Excel: 300+ funkcí, které musíte mít v Excelu, 30denní bezplatná zkušební verze odtud.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (16)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj! Spouštím kód VBA, ale zobrazuje se chyba jako v části Chyba kompilace Chyba syntexu a je zvýrazněno Rng.EntireRow.Hidden = Rng.Value < xNumber. Můžete mi prosím v tomto ohledu pomoci? TIA
Tento komentář byl moderátorem webu minimalizován
Mám stejnou chybu
Tento komentář byl moderátorem webu minimalizován
Promiň, já taky nevím.
Tento komentář byl moderátorem webu minimalizován
Ani Sunnyho neznám
Tento komentář byl moderátorem webu minimalizován
Soukromá dílčí tabulka_Změna (ByVal Target As Range)
Pokud Target.Column = 1 a Target.Row = 1, pak

Pokud Target.Value = "ANO" Pak
Pracovní listy(2).Aktivovat
Worksheets(2).Application.Columns("A:Z").Vyberte
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Pracovní listy(2).Aplikace.Sloupce("AA:AZ").Vybrat
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
ElseIf Target.Value = "NE" Potom
Pracovní listy(2).Aktivovat
Pracovní listy(2).Aplikace.Sloupce("AA:AZ").Vybrat
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Worksheets(2).Application.Columns("A:Z").Vyberte
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Jiný
Pracovní listy(2).Aktivovat
Worksheets(2).Application.Columns("A:Z").Vyberte
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Pracovní listy(2).Aplikace.Sloupce("AA:AZ").Vybrat
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
End If

End If
End Sub
Tento komentář byl moderátorem webu minimalizován
Dobrý den, potřeboval bych pomoct s pracovním listem. Musím sestavit dynamický dotazník a potřebuji mít kód, který mi umožní automaticky skrýt/odkrýt některé řádky na základě informací o buňce. Příklad:

pokud je c6 „interně“, ukaž mi řádek 7, ale skryj 8 až 107
pokud je c6 "Externě", skryjte všechny řádky od 7 do 107


pokud je c7 "ano", ukaž mi řádek 8, ale skryj 9 až 107
pokud je c7 "Ne", ukaž mi řádek 8, ale skryj 9 až 107
pokud je c8 "kritické", ukaž mi řádek 9, ale skryj 10 až 107

pokud je c8 "Důležité", ukaž mi řádek 9, ale skryj 10 až 107
pokud je c8 "Obyčejné", ukaž mi řádek 9, ale skryj 10 až 107
pokud je c8 "jiné", ukaž mi řádek 9, ale skryj 10 až 107

pokud je c9 "kritické", ukaž mi řádek 10, ale skryj 11 až 107
pokud je c9 "Důležité", ukaž mi řádek 10, ale skryj 11 až 107
pokud je c9 "Obyčejné", ukaž mi řádek 10, ale skryj 11 až 107
pokud je c9 "jiné", ukaž mi řádek 10, ale skryj 11 až 107

atd.

může mi někdo pomoci?
Tento komentář byl moderátorem webu minimalizován
Ahoj,

Mám rozbalovací nabídku s více odpověďmi. Snažím se skrýt určité řádky v závislosti na odpovědi, může někdo prosím pomoci?

Možnosti rozbalovací nabídky jsou „CDI“, „AR“, „Legal“, „Multiple“ a „Other“.

Pokud je odpověď CDI, skryjte řádky 42-100

Pokud je odpověď AR, skryjte řádky 19-41 a řádky 66-100

Pokud je odpověď Legal, skryjte řádky 19-66 a řádky 88-100

Pokud je odpověď více, pak nic neskrývejte

Pokud je odpověď Jiná, skryjte řádky 19–88



Může někdo prosím pomoci?
Tento komentář byl moderátorem webu minimalizován
Používám Kutools k výběru celých řádků na základě hodnoty a vybere všechny řádky s touto hodnotou. Když však kliknu pravým tlačítkem na záhlaví řádku a v nabídce kliknu na „Skrýt“, skryje se pouze tento řádek a výběr zbývajících položek se zruší. Zdá se, že stále musím skrýt každý řádek jeden po druhém. Co dělám špatně?
Tento komentář byl moderátorem webu minimalizován
Ahoj, Rochelley, myslím, že při kliknutí pravým tlačítkem na záhlaví řádku může být chyba. Poté, co se po použití funkce vyberou řádky, které odpovídají vaší podmínce, klikněte pravým tlačítkem na záhlaví jednoho z nich, všimněte si, že ostatní řádky zůstanou vybrané, a poté z kontextové nabídky zvolte skrýt. Podívejte se prosím na gif:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-hide-selected-row.gif
Tento komentář byl moderátorem webu minimalizován
Ahoj,

To je přesně to, co jsem dělal, ale skryje to pouze řádek, na který jsem klikl na záhlaví řádku. Všechny ostatní vybrané řádky zůstanou neskryté a zároveň budou zrušeny. Zkusím to znovu přesně podle vašeho gifu. Děkuji za Vaši odpověď.
Tento komentář byl moderátorem webu minimalizován
Udělal jsem přesně to, co jsi předvedl. Když však kliknu pravým tlačítkem na záhlaví řádku, všechny ostatní řádky se zruší a zůstane vybraný pouze jeden řádek, který se má skrýt nebo odstranit. Ať dělám, co dělám, ostatní řádky nezůstávají při kliknutí pravým tlačítkem na záhlaví vybrané. Nevím, co teď dělat.
Tento komentář byl moderátorem webu minimalizován
moc mě to mrzí. Můžete mi říct, jakou verzi a systém Excelu používáte?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, používám novější počítač Lenovo s Windows 10 Professional a Microsoft 365 Apps pro firmy. Excel verze 2210 (sestavení 15726.20202 Klikni a spusť).
Tento komentář byl moderátorem webu minimalizován
Operaci ve stejné verzi jsem zkoušel u vás, není žádný problém. Mohli byste zkusit ručně vybrat několik řádků (bez použití Kutools pro Excel), poté kliknout pravým tlačítkem na záhlaví jednoho řádku, abyste viděli, že všechny řádky zůstaly vybrány?
Tento komentář byl moderátorem webu minimalizován
Všechny řádky zůstanou vybrané bez použití Kutools. Jakmile použiji Kutools a vyberu řádek záhlaví, zruší se výběr všech ostatních řádků kromě řádku záhlaví.
Tento komentář byl moderátorem webu minimalizován
Jste si jisti, že v dialogovém okně zaškrtnete volbu Celý řádek? Pokud zaškrtnete volbu buňky, vybrané buňky budou zrušeny, když kliknete pravým tlačítkem na jeden řádek.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-select-specific-cell-1.png
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění