Přejít k hlavnímu obsahu

6 jednoduchých způsobů, jak odstranit prázdné řádky v Excelu (krok za krokem)

Autor: Sun Naposledy změněno: 2025-04-15

Když pracujete s velkými datovými sadami, které obsahují prázdné řádky, může to zaplnit váš list a bránit analýze dat. I když můžete ručně odstranit malý počet prázdných řádků, stává se to při práci se stovkami prázdných řádků časově náročné a neefektivní. V tomto tutoriálu představujeme šest různých metod, jak efektivně odstranit prázdné řádky v dávkách. Tyto techniky pokrývají různé scénáře, se kterými se můžete v Excelu setkat, a umožňují vám pracovat s čistšími a strukturovanějšími daty.

Snímek obrazovky zobrazující pracovní list aplikace Excel s prázdnými řádky k odstranění


Video: Odstraňte prázdné řádky


Odstraňte prázdné řádky

 

Při odstraňování prázdných řádků z datové sady je důležité postupovat opatrně, protože některé běžně navrhované metody mohou náhodně odstranit řádky obsahující data. Například dva oblíbené tipy nalezené na internetu (které jsou také uvedeny v tomto návodu níže):

  • Použitím "Přejít na speciální", abyste vybrali prázdné buňky a poté odstranili řádky těchto vybraných prázdných buněk.
  • Za použití Filtr funkce pro filtrování prázdných buněk v klíčovém sloupci a následné odstranění prázdných řádků ve filtrovaném rozsahu.

Obě tyto metody však mají potenciál omylem odstranit řádky, které obsahují důležitá data, jak je uvedeno níže na snímcích obrazovky.

Snímek obrazovky zobrazující datovou sadu v Excelu, kde by neopatrné odstranění prázdných řádků mohlo smazat důležitá data

Abyste se vyhnuli takovým nechtěným smazáním, doporučuje se použít jednu ze čtyř níže uvedených metod k přesnému odstranění prázdných řádků.


>> Odstraňte prázdné řádky pomocí pomocného sloupce

Krok 1: Přidejte pomocný sloupec a použijte funkci COUNTA
  1. V pravé části datové sady přidejte sloupec „Pomocník“ a použijte níže uvedený vzorec v první buňce sloupce:
    =COUNTA(A2:C2)
    Snímek obrazovky zobrazující přidání pomocného sloupce a funkce COUNTA k identifikaci prázdných řádků v Excelu
    Poznámka: Ve vzorci je A2:C2 rozsah, ve kterém chcete spočítat neprázdné buňky.
  2. Potom přetáhněte úchyt automatického vyplňování dolů a vyplňte vzorec tak, aby se spočítal počet neprázdných buněk v každém řádku. "0" znamená, že příslušný řádek je zcela prázdný.
    Snímek obrazovky zobrazující vzorec COUNTA použitý v řádcích k detekci prázdných řádků v Excelu
Krok 2: Filtrujte prázdné řádky podle pomocného sloupce
  1. Klikněte na kteroukoli buňku pomocného sloupce, vyberte "Data" > "Filtr".
    Snímek obrazovky zobrazující možnost Filtr na pásu karet aplikace Excel
  2. Poté klikněte na "šipku filtru" a v rozbalené nabídce zaškrtněte pouze "0" a klikněte na "OK".
    Snímek obrazovky ukazující použití funkce Filtr k odfiltrování prázdných řádků v pomocném sloupci

Nyní byly všechny prázdné řádky filtrovány.

Snímek obrazovky zobrazující prázdné řádky odfiltrované pomocí pomocného sloupce v Excelu

Krok 3: Odstraňte prázdné řádky

Vyberte prázdné řádky (klikněte na číslo řádku a tažením dolů vyberte všechny prázdné řádky), poté klikněte pravým tlačítkem a vyberte z kontextové nabídky "Odstranit řádek" (nebo můžete použít zkratky "Ctrl" + "-").

Snímek obrazovky zobrazující odstranění prázdných řádků pomocí kontextové nabídky v Excelu

Krok 4: Vyberte Filtr ve skupině Seřadit a filtrovat a vymažte použitý filtr

Snímek obrazovky zobrazující možnost Filtr na pásu karet Excel pro vymazání použitého filtru v Excelu

Výsledek:

Snímek obrazovky ukazující výsledek odstranění prázdných řádků v Excelu po použití metody pomocného sloupce

Poznámka: Pokud již pomocný sloupec nepotřebujete, po filtrování jej odstraňte.

>> Odstraňte prázdné řádky pomocí Kutools v 3 sekund

Pro rychlý a snadný způsob, jak přesně odstranit prázdné řádky z výběru, je nejlepším řešením použít funkci „Odstranit prázdné řádky“ v části „Kutools for Excel". Zde je návod:

Kutools for Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, čímž usnadňuje správu dat. Podrobné informace o Kutools for Excel...         Zkušební verze zdarma...
  1. Vyberte rozsah, ze kterého chcete odebrat prázdné řádky.
  2. V horní části klikněte na "Kutools" > "Odstranit" > "Odstranit prázdné řádky" > "Ve vybraném rozsahu".
  3. Vyberte požadovanou možnost podle potřeby a v zobrazeném dialogovém okně klikněte na „OK“.

    Snímek obrazovky ukazující, jak jej používat Kutools odstranění prázdných řádků v Excelu z vybrané oblasti

Další informace:
  • Kromě odstranění prázdných řádků ve výběru, Kutools for Excel také umožňuje rychle odstranit prázdné řádky z „aktivního listu“, „vybraných listů“ nebo „celého sešitu“ jediným kliknutím.

  • Před použitím funkce Odstranit prázdné řádky si prosím nainstalujte Kutools for Excel. Klikněte zde pro stažení Kutools for Excel teď.


>> Ručně odstraňte prázdné řádky

Pokud je k odstranění málo prázdných řádků, můžete je odstranit také ručně.

Krok 1: Vyberte prázdné řádky

Kliknutím na číslo řádku vyberete jeden prázdný řádek. Pokud existuje více prázdných řádků, podržte klávesu "Ctrl" a kliknutím na čísla řádků je vyberte jeden po druhém.

Snímek obrazovky ukazující, jak ručně vybrat prázdné řádky v Excelu pomocí čísel řádků

Krok 2: Odstraňte prázdné řádky

Po označení prázdných řádků klikněte pravým tlačítkem myši a z kontextové nabídky zvolte "Odstranit" (nebo můžete použít zkratky "Ctrl" + "-").

Snímek obrazovky zobrazující kontextovou nabídku pro odstranění vybraných prázdných řádků v Excelu

Výsledek:

Snímek obrazovky ukazující výsledek po ručním odstranění prázdných řádků v Excelu


>> Odstraňte prázdné řádky pomocí VBA

Máte-li zájem o VBA, tento výukový program poskytuje dva kódy VBA pro odstranění prázdných řádků ve výběru a v aktivním listu.

Krok 1: Zkopírujte VBA do okna Microsoft Visual Basic for Applications
  1. Aktivujte list, ze kterého chcete odstranit prázdné řádky, a poté stiskněte klávesy "Alt" + "F11".

    Snímek obrazovky zobrazující klávesovou zkratku Alt + F11

  2. V zobrazeném okně klikněte na „Vložit“ > „Modul“.

  3. Poté zkopírujte a vložte jeden z níže uvedených kódů do prázdného nového modulu.

    Kód 1: Odeberte prázdné řádky z aktivního listu

    Sub RemoveBlankRows()
    'UpdatebyExtendoffice
        Dim wsheet As Worksheet
        Dim lastRow As Long
        Dim i As Long
        
        ' Set the worksheet variable to the active sheet
        Set wsheet = ActiveSheet
        
        ' Get the last row of data in the worksheet
        lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row
        
        ' Loop through each row in reverse order
        For i = lastRow To 1 Step -1
            ' Check if the entire row is blank
            If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then
                ' If the row is blank, delete it
                wsheet.Rows(i).Delete
            End If
        Next i
    End Sub
    

    Kód 2: Odstraňte prázdné řádky z vybraného rozsahu

    Sub RemoveBlankRowsInRange()
    'UpdatebyExtendoffice
    Dim sRange As Range
    Dim row As Range
    ' Prompt the user to select a range
    On Error Resume Next
    Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8)
    ' Check if a range is selected
    If Not sRange Is Nothing Then
    ' Loop through each row in reverse order
    For Each row In sRange.Rows
    ' Check if the entire row is blank
    If WorksheetFunction.CountA(row) = 0 Then
    ' If the row is blank, delete it
    row.Delete
    End If
    Next row
    Else
    MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation
    End If
    End Sub
    

    Snímek obrazovky zobrazující okno modulu VBA s kódem pro odstranění prázdných řádků v Excelu

Krok 2: Spusťte kód a odstraňte prázdné řádky

Klikněte na tlačítko "Spustit" nebo stiskněte klávesu "F5" pro spuštění kódu.

  • Pokud použijete kód 1 k odstranění prázdných řádků v aktivním listu, po spuštění kódu budou odstraněny všechny prázdné řádky v listu.

  • Pokud použijete kód 2 k odstranění prázdných řádků z výběru, po spuštění kódu se objeví dialogové okno, v dialogu vyberte rozsah, ze kterého chcete odstranit prázdné řádky, a klikněte na "OK".

    Snímek obrazovky zobrazující dialogové okno pro výběr rozsahu pro odstranění prázdných řádků v Excelu pomocí VBA

výsledky:

Kód1: Odeberte prázdné řádky v aktivním listu

Snímek obrazovky ukazující výsledek použití kódu VBA 1 k odstranění prázdných řádků v aktivním listu v Excelu

Kód2: Odeberte prázdné řádky ve vybraném rozsahu

Snímek obrazovky ukazující výsledek použití kódu VBA 2 k odstranění prázdných řádků z vybraného rozsahu v aplikaci Excel

Odstraňte řádky obsahující prázdné buňky

 

V této části jsou dvě části: jedna používá funkci Přejít na speciální k odstranění řádků obsahujících prázdné buňky a druhá používá funkci Filtr k odstranění řádků, které mají v určitém klíčovém sloupci mezery.

>> Odstraňte řádky obsahující prázdné buňky pomocí příkazu Přejít na speciální

K odstranění prázdných řádků se široce doporučuje funkce Přejít na speciální. Může to být užitečný nástroj, když potřebujete odstranit řádky, které obsahují alespoň jednu prázdnou buňku.

Krok 1: Vyberte prázdné buňky v rozsahu
  1. Vyberte rozsah, ze kterého chcete odstranit prázdné řádky, vyberte „Domů“ > „Najít a vybrat“ > „Přejít na speciální“.
    Snímek obrazovky zobrazující funkci Přejít na speciální v Excelu pro výběr prázdných buněk
    Nebo můžete přímo stisknout klávesu "F5" pro aktivaci dialogu "Přejít na" a kliknout na tlačítko "Speciální" pro přepnutí do dialogu "Přejít na speciální".
  2. V dialogovém okně "Přejít na speciální" vyberte možnost "Blanks" a klikněte na "OK".
    Snímek obrazovky zobrazující dialogové okno Přejít na speciální v aplikaci Excel s vybranou možností Prázdné prostory

Nyní byly vybrány všechny prázdné buňky ve vybraném rozsahu.

Snímek obrazovky zobrazující prázdné buňky vybrané v rozsahu pomocí Přejít na speciální v Excelu

Krok 2: Odstraňte řádky, které obsahují prázdné buňky
  1. Klikněte pravým tlačítkem na libovolnou vybranou buňku a z kontextové nabídky vyberte "Odstranit" (nebo můžete použít zkratky "Ctrl" + "-").
    Snímek obrazovky zobrazující kontextovou nabídku pro odstranění řádků obsahujících prázdné buňky v aplikaci Excel
  2. V dialogovém okně "Smazat" zvolte možnost "Celý řádek" a klikněte na "OK".
    Snímek obrazovky zobrazující dialogové okno Odstranit v Excelu s vybranou možností Celý řádek
Výsledek:

Snímek obrazovky ukazující výsledek po odstranění řádků obsahujících prázdné buňky v Excelu pomocí Přejít na speciální

Poznámka: Jak vidíte výše, pokud řádek obsahuje alespoň jednu prázdnou buňku, bude odstraněn. To může způsobit ztrátu některých důležitých dat. Pokud je datová sada obrovská, možná budete muset najít ztrátu a obnovit ji hodně času. Takže před použitím tímto způsobem doporučuji nejprve udělat zálohu.

>> Odstraňte řádky obsahující prázdné buňky v klíčovém sloupci pomocí funkce Filtr

Pokud máte velkou datovou sadu a chcete odstranit řádky na základě podmínky, kdy klíčový sloupec obsahuje prázdné buňky, může být výkonným nástrojem funkce Filtr v Excelu.

Krok 1: Filtrujte prázdné buňky ve sloupci klíče
  1. Vyberte datovou sadu, klikněte na záložku "Data", přejděte do skupiny "Sort & Filter", klikněte na "Filtr" pro použití filtru na datovou sadu.
    Snímek obrazovky ukazující, jak použít filtr na datovou sadu v Excelu pomocí karty Data
  2. Klikněte na "šipku filtru" u klíčového sloupce, který chcete použít k odstranění řádků. V tomto příkladu je sloupec „ID“ klíčovým sloupcem a v rozbalené nabídce zaškrtněte pouze „Prázdná místa“. Klikněte na "OK".
    Snímek obrazovky zobrazující rozevírací nabídku filtru s vybranou možností Prázdná místa v Excelu

Nyní byly filtrovány všechny prázdné buňky ve sloupci klíče.

Snímek obrazovky zobrazující řádky s prázdnými buňkami filtrovanými v klíčovém sloupci v Excelu

Krok 2: Odstraňte řádky

Vyberte zbývající řádky (klikněte na číslo řádku a tažením dolů vyberte všechny prázdné řádky), poté klikněte pravým tlačítkem a vyberte v kontextové nabídce "Odstranit řádek" (nebo můžete použít zkratky "Ctrl" + "-"). A v dialogovém okně klikněte na "OK".

Snímek obrazovky ukazující, jak odstranit filtrované prázdné řádky v aplikaci Excel

Krok 3: Chcete-li vymazat použitý filtr, vyberte Filtr ve skupině Seřadit a filtrovat

Snímek obrazovky ukazující, jak vymazat použitý filtr v Excelu

Výsledek:

Snímek obrazovky zobrazující výsledek po odstranění řádků s prázdnými buňkami v klíčovém sloupci pomocí funkce Filtr v Excelu

Poznámka: Pokud chcete odstranit prázdné řádky na základě dvou nebo více klíčových sloupců, opakujte krok 1, abyste vyfiltrovali mezery v klíčových sloupcích jeden po druhém, a poté odstraňte řádky s prázdnými buňkami.

 

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  vzývat Kutools Funkce...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více
Použijte Kutools ve vašem preferovaném jazyce – podporuje angličtinu, španělštinu, němčinu, francouzštinu, čínštinu a více než 40 dalších!

Vylepšete si své excelové dovednosti s Kutools for Excela zažijte efektivitu jako nikdy předtím. Kutools for Excel Nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab Přináší do Office rozhraní s kartami a výrazně vám usnadňuje 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 snižuje stovky kliknutí myší každý den!