Obsah
V tomto článku je uvedeno několik způsobů, jak odstranit řádky v aplikaci Excel na základě hodnoty buňky. V tomto příspěvku najdete klávesové zkratky i Excel VBA. Odstraňte řádky automaticky nebo použijte standardní možnost Najít v kombinaci s užitečnými klávesovými zkratkami.
Excel je perfektní nástroj pro ukládání dat, která se každou chvíli mění. Aktualizace tabulky po některých změnách však může vyžadovat opravdu hodně času. Úkol může být tak jednoduchý, jako je odstranění všech prázdných řádků v Excelu. Nebo můžete potřebovat najít a odstranit duplicitní data. Jedno víme jistě, že kdykoli se objeví nebo zmizí podrobnosti, hledáte nejlepší řešení, které vám pomůže ušetřit čas na aktuálnípráce.
Máte například tržiště, kde prodávají své výrobky různí prodejci. Jeden z prodejců z nějakého důvodu ukončil svou činnost a vy nyní potřebujete odstranit všechny řádky, které obsahují jméno tohoto prodejce, i když jsou v různých sloupcích.
V tomto příspěvku najdete Excel VBA a klávesové zkratky pro odstranění řádků na základě určitého textu nebo hodnoty. Uvidíte, jak snadno najít a vybrat potřebné informace před odstraněním. Pokud se váš úkol netýká odstranění, ale přidání řádků, najdete návod v článku Nejrychlejší způsoby vložení více řádků v aplikaci Excel.
Nejrychlejší zkratka aplikace Excel pro odstranění řádků v tabulce
Pokud chcete použít nejrychlejší metodu mazání více řádků podle hodnoty buňky, kterou obsahují, musíte tyto řádky nejprve správně vybrat.
Chcete-li vybrat řádky, můžete buď označit sousední buňky s potřebnými hodnotami a kliknout na klávesy Shift + Mezerník, nebo vybrat potřebné nesousední buňky se stisknutou klávesou Ctrl.
Pomocí tlačítek s čísly řádků můžete také vybrat celé řádky. Vedle posledního tlačítka se zobrazí číslo zvýrazněných řádků.
Poté, co vyberete potřebné řádky, můžete je rychle odstranit pomocí klávesové zkratky Excelu "odstranit řádek". Níže najdete návod, jak se zbavit vybraných řádků, ať už máte standardní datovou tabulku, nebo tabulku, která má data vpravo.
Odstranění řádků z celé tabulky
Pokud máte jednoduchý seznam aplikace Excel, který neobsahuje žádné další informace vpravo, můžete pomocí klávesové zkratky odstranit řádek ve dvou jednoduchých krocích:
- Stiskněte klávesovou zkratku Ctrl + - (mínus na hlavní klávesnici).
Nepoužívané řádky v mžiku zmizí.
Tip: Můžete zvýraznit pouze rozsah, který obsahuje hodnoty, které chcete odstranit. Pak použijte klávesovou zkratku Ctrl + - (mínus na hlavní klávesnici) pro získání standardního Excelu Odstranit dialogové okno umožňující vybrat Celá řada přepínač nebo jakoukoli jinou možnost odstranění, kterou můžete potřebovat.
Odstranění řádků, pokud jsou data vpravo od tabulky.
Klávesová zkratka Ctrl + - (mínus na hlavní klávesnici) aplikace Excel je nejrychlejším prostředkem k odstranění řádků. Pokud se však napravo od hlavní tabulky nacházejí nějaká data, jako na obrázku níže, může dojít k odstranění řádků spolu s údaji, které potřebujete zachovat.
Pokud je to váš případ, musíte data formátovat jako Tabulka aplikace Excel první.
- Stiskněte klávesy Ctrl + T , nebo přejděte na Karta Domů -> Formátovat jako tabulku a vyberte si styl, který vám nejlépe vyhovuje.
Uvidíte Vytvořit tabulku dialogové okno, které můžete použít ke zvýraznění potřebného rozsahu.
Poznámka: Dbejte na to, abyste tlačítky řádků nevybírali celé řádky.
Doufám, že vám tato zkratka "odstranit řádek" pomohla. Pokračujte ve čtení, abyste našli Excel VBA pro odstraňování řádků a naučili se, jak odstranit data na základě určitého textu v buňce.
Odstranění řádků, které obsahují určitý text v jednom sloupci
Pokud se položky v řádcích, které chcete odstranit, vyskytují pouze v jednom sloupci, následující kroky vás provedou procesem odstranění řádků s takovými hodnotami.
- Nejprve musíte na tabulku aplikovat filtr. Chcete-li to provést, přejděte do pole Data v aplikaci Excel a klikněte na Filtr ikona.
Nakonec klikněte na Filtr a uvidíte, že řádky s hodnotami z tabulky zmizely.
Jak odstranit řádky v aplikaci Excel podle barvy buněk
Možnost filtru umožňuje třídit data na základě barvy buněk. Můžete ji použít k odstranění všech řádků, které obsahují určitou barvu pozadí.
- Použít Filtr ke svému stolu. Přejděte na Data v aplikaci Excel a klikněte na Filtr ikona.
A je to! Řádky se stejně zbarvenými buňkami jsou okamžitě odstraněny.
Odstranění řádků, které obsahují určitý text v různých sloupcích
Pokud jsou hodnoty, které chcete odstranit, roztroušeny v různých sloupcích, může třídění tento úkol zkomplikovat. Níže najdete užitečný tip na odstranění řádků na základě buněk, které obsahují určité hodnoty nebo text. Z mé tabulky níže chci odstranit všechny řádky, které obsahují leden, který se vyskytuje ve 2 sloupcích.
- Začněte vyhledáváním a výběrem buněk s potřebnou hodnotou pomocí tlačítka Najít a nahradit dialogové okno. Klikněte Ctrl + F k jeho spuštění.
Tip. Stejné dialogové okno najdete, pokud přejdete na stránku Karta Domů -> Najít & Vybrat a vyberte Najít z rozevíracího seznamu.
- Zadejte potřebnou hodnotu do pole Zjistěte, co a v případě potřeby vyberte další možnosti. Poté stiskněte tlačítko Najít vše abyste viděli výsledek.
V okně vyberte nalezené hodnoty a zachovejte Ctrl Nalezené hodnoty se automaticky zvýrazní v tabulce.
Tip: Řádky s vybranými hodnotami můžete vymazat, pokud stisknete klávesy Ctrl + -. (mínus na hlavní desce) a vyberte přepínač Celé řádky .
Voila! Nežádoucí řádky jsou odstraněny.
Makro Excel VBA pro odstranění řádků nebo odstranění každého druhého řádku
Pokud vždy hledáte řešení, jak automatizovat tu či onu rutinní činnost v Excelu, chopte se níže uvedených maker, která vám zefektivní úlohu odstraňování řádků. V této části najdete 2 makra VBA, která vám pomohou odstranit řádky s vybranými buňkami nebo odstranit každý druhý řádek v Excelu.
Makro RemoveRowsWithSelectedCells vyřadí všechny řádky, které obsahují alespoň jednu zvýrazněnou buňku.
Makro RemoveEveryOtherRow jak již název napovídá, vám pomůže zbavit se každého druhého/třetího řádku atd. podle vašeho nastavení. Odstraní řádky počínaje aktuálním umístěním kurzoru myši až do konce tabulky.
Pokud nevíte, jak makra vkládat, podívejte se na článek Jak vkládat a spouštět kód VBA v aplikaci Excel.
Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Hide every other row 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubTip: Pokud je vaším úkolem obarvit každý druhý/třetí atd. řádek jinou barvou, najdete postup v části Střídání barev řádků a stínování sloupců v aplikaci Excel (pásmové řádky a sloupce).
V tomto článku jsem popsal, jak odstranit řádky v aplikaci Excel. Nyní máte k dispozici několik užitečných maker VBA pro odstranění vybraných řádků, víte, jak odstranit každý druhý řádek a jak použít funkci Najít & amp; Nahradit, která vám pomůže vyhledat a vybrat všechny řádky se stejnými hodnotami před jejich odstraněním. Doufám, že výše uvedené tipy vám zjednoduší práci v aplikaci Excel a umožní vám získat více volného času pro užívání těchto posledníchletní dny. Buďte šťastní a vynikejte v Excelu!