Přejít k hlavnímu obsahu

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

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.

doc odstranit prázdné řádky 1


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.

doc odstranit prázdné řádky 2

Abyste se vyhnuli takovým nechtěným smazáním, doporučujeme použijte jednu ze čtyř níže uvedených metod pro přesné 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 „Pomocník" a použijte níže uvedený vzorec v první buňce sloupce:

    =COUNTA(A2:C2)

    Poznámka: Ve vzorci je A2:C2 rozsah, ve kterém chcete spočítat neprázdné buňky.

  2. Pak přetáhněte rukojeť automatického plnění dolů vyplňte vzorec tak, aby se spočítal počet neprázdných buněk v každém řádku. "0" označuje, že relativní řádek je zcela prázdný.

Krok 2: Filtrujte prázdné řádky podle pomocného sloupce
  1. Klikněte na kteroukoli buňku pomocného sloupce a vyberte Data > Filtr.

    doc odstranit prázdné řádky 5

  2. Poté klikněte na šipka filtru a pouze kontrolovat 0 v rozbalené nabídce a klikněte OK.

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

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 Odstranit řádek z kontextové nabídky (nebo můžete použít zkratky Ctrl + -).

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

doc odstranit prázdné řádky 10

Výsledek:

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

>> Odstraňte prázdné řádky pomocí Kutools za 3 sekundy

Pro rychlý a snadný způsob, jak přesně odstranit prázdné řádky z vašeho výběru, je nejlepším řešením použít Odstranit prázdné řádky vlastnost Kutools pro Excel. Zde je postup:

  1. Vyberte rozsah, ze kterého chcete odebrat prázdné řádky.
  2. klikněte Kutools > Vymazat > Odstranit prázdné řádky > Ve zvoleném rozsahu.
  3. Vyberte požadovanou možnost podle potřeby a klikněte OK v zobrazeném dialogu.

dodatečné informace:
  • Kromě odstranění prázdných řádků ve výběru vám Kutools pro Excel také umožňuje pohodlně odstranit prázdné řádky z aktivní list, vybrané listy, nebo dokonce celý sešit jediným kliknutím.

  • Před použitím funkce Odstranit prázdné řádky si prosím nainstalujte Kutools pro Excel. Kliknutím sem stáhnete a získáte 30denní bezplatnou zkušební verzi.


>> 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 je více prázdných řádků, podržte Ctrl a kliknutím na čísla řádků jeden po druhém je vyberte.

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

Po výběru prázdných řádků klikněte pravým tlačítkem a vyberte Vymazat z kontextové nabídky (nebo můžete použít zkratky Ctrl + -).

Výsledek:


>> 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 stiskněte Další + F11 klíče.

    doc odstranit prázdné řádky 27

  2. V rozbalovací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 výběru

    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
    

    doc odstranit prázdné řádky 27

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

klikněte Tlačítko Spustit nebo stiskněte tlačítko F5 klíč ke 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 něm vyberte rozsah, ze kterého chcete odstranit prázdné řádky, a klikněte OK.

výsledky:

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

Kód2: Odeberte prázdné řádky ve výběru

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í.

    doc odstranit prázdné řádky 12

    Nebo můžete přímo stisknout F5 klíč k povolení Přejít na dialogové okno a klikněte na Speciální tlačítko pro přepnutí Přejít na Speciální dialog.

  2. v Přejít na speciální dialog, zvolte Blanks a klepněte na tlačítko OK.

    doc odstranit prázdné řádky 13

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

Krok 2: Odstraňte řádky, které obsahují prázdné buňky
  1. Klikněte pravým tlačítkem na libovolnou vybranou buňku a vyberte Vymazat z kontextové nabídky (nebo můžete použít zkratky Ctrl + -).

  2. v Vymazat dialog, zvolte Celá řada a klepněte na tlačítko OK.

    doc odstranit prázdné řádky 16

Výsledek:

Poznámka: Jak vidíte výše, pokud řádek obsahuje alespoň jednu prázdnou buňku, bude odstraněn. To může způsobit určitou ztrátu důležitých dat. Pokud je datová sada obrovská, možná budete muset najít ztrátu a obnovit ji hodně času. Před použitím tohoto způsobu vám tedy doporučuji nejprve provést 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 Data kartu, přejděte na Třídit a filtrovat skupiny, klepněte na tlačítko Filtr pro použití filtru na datovou sadu.

  2. Klepněte na tlačítko šipka filtru klíčového sloupce, na jehož základě chcete odstranit řádky, v tomto příkladu ID sloupec je klíčový sloupec a pouze zaškrtněte Blanks z rozšířené nabídky. Klikněte OK.

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

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é kliknutím pravým tlačítkem vyberte Odstranit řádek v kontextové nabídce (nebo můžete použít zkratky Ctrl + -). A klikněte OK na vyskakovacím dialogu.

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

doc odstranit prázdné řádky 22

Výsledek:

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

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  |  Vyvolejte funkce Kutools...
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

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a 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...

Popis


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 snižuje stovky kliknutí myší každý den!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations