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.
- Odstraňte prázdné řádky
- Pomocným sloupem
- Kutools za 3 sekundy
- Ručně
- Pomocí VBA
- Odebrat řádky obsahující prázdné buňky
- Pomocí funkce Přejít na speciální
- V klíčovém sloupci u funkce Filtr
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.
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
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.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
Klikněte na kteroukoli buňku pomocného sloupce a vyberte Data > Filtr.
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
Výsledek:
>> 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:
- Vyberte rozsah, ze kterého chcete odebrat prázdné řádky.
- klikněte Kutools > Vymazat > Odstranit prázdné řádky > Ve zvoleném rozsahu.
- Vyberte požadovanou možnost podle potřeby a klikněte OK v zobrazeném dialogu.
-
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
-
Aktivujte list, ze kterého chcete odstranit prázdné řádky, a stiskněte Další + F11 klíče.
-
V rozbalovacím okně klikněte na Vložit > Modul.
-
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
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
-
Vyberte rozsah, ze kterého chcete odstranit prázdné řádky, vyberte Domů > Najít a vybrat > Přejít na speciální.
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.
-
v Přejít na speciální dialog, zvolte Blanks a klepněte na tlačítko OK.
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
-
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 + -).
-
v Vymazat dialog, zvolte Celá řada a klepněte na tlačítko OK.
Výsledek:
>> 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
-
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.
-
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
Výsledek:
Nejlepší nástroje pro produktivitu v kanceláři
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...
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!