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
- Pomocí pomocného sloupce
- Pomocí Kutools v 3 sekund
- 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č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
- 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)
Poznámka: Ve vzorci je A2:C2 rozsah, ve kterém chcete spočítat neprázdné buňky. - 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ý.
Krok 2: Filtrujte prázdné řádky podle pomocného sloupce
- Klikněte na kteroukoli buňku pomocného sloupce, vyberte "Data" > "Filtr".
- Poté klikněte na "šipku filtru" a v rozbalené nabídce zaškrtněte pouze "0" a klikněte na "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 z kontextové nabídky "Odstranit řádek" (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 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:
- Vyberte rozsah, ze kterého chcete odebrat prázdné řádky.
- V horní části klikněte na "Kutools" > "Odstranit" > "Odstranit prázdné řádky" > "Ve vybraném rozsahu".
- Vyberte požadovanou možnost podle potřeby a v zobrazeném dialogovém okně klikněte na „OK“.
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.
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" + "-").
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 poté stiskněte klávesy "Alt" + "F11".
V zobrazené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 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
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".
výsledky:
Kód1: Odeberte prázdné řádky v aktivním listu
Kód2: Odeberte prázdné řádky ve vybraném rozsahu
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 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í".
- V dialogovém okně "Přejít na speciální" vyberte možnost "Blanks" a klikněte na "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 z kontextové nabídky vyberte "Odstranit" (nebo můžete použít zkratky "Ctrl" + "-").
- V dialogovém okně "Smazat" zvolte možnost "Celý řádek" a klikněte na "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 na záložku "Data", přejděte do skupiny "Sort & Filter", klikněte na "Filtr" pro použití filtru na datovou sadu.
- 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".
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é 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".
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
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!