Jak usunąć puste wiersze z Excela – szybkie sposoby

Excel pozwala usunąć puste wiersze na kilka sposobów. To jeden z tych drobnych zabiegów, który od razu porządkuje dane i zapobiega błędom przy filtrowaniu, sortowaniu oraz imporcie do Power Query.

Gdy arkusz ma kilkaset albo kilka tysięcy rekordów, ręczne kasowanie pustych pozycji szybko robi się stratą czasu. Fraza usunąć puste wiersze z Excela zwykle pojawia się wtedy, gdy tabela przestaje działać tak, jak powinna: filtr urywa zakres, sortowanie miesza rekordy, a wydruk rozciąga się o niepotrzebne strony. Poniżej są metody dla Excel 365, Excel 2021 i Excel 2019, od najszybszych po najbezpieczniejsze. Da się to zrobić bez VBA, a w części przypadków także bez ryzyka usunięcia wierszy, które tylko wyglądają na puste.

Kiedy pusty wiersz naprawdę jest pusty

Nie każdy „pusty” wiersz w Excelu jest pusty w sensie technicznym. To ma znaczenie, bo Excel usuwa inaczej wiersze całkowicie puste, a inaczej wiersze z ukrytą spacją, apostrofem lub formułą zwracającą „”.

Najczęstszy problem wygląda tak: wiersz wydaje się pusty, ale po kliknięciu w komórkę na pasku formuły widać =JEŻELI(…;””) albo pojedynczą spację. W takim układzie metoda „Przejdź do specjalnie” nie zawsze zadziała tak, jak oczekiwano. Jeśli dane pochodzą z CSV, ERP albo z eksportu sklepu internetowego, ukryte znaki są normą, nie wyjątkiem.

Jeśli wiersz zawiera formułę zwracającą „”, Excel traktuje komórkę jako nie do końca pustą. To najczęstsza przyczyna źle usuniętych rekordów.

Przed kasowaniem warto kliknąć jedną z pozornie pustych komórek i sprawdzić pasek formuły. Te 5 sekund oszczędza później odtwarzanie danych z kopii.

Jak usunąć puste wiersze z Excela najszybciej: „Przejdź do specjalnie”

To jest najszybsza metoda dla zwykłych tabel. W Excel 365 i Excel 2019 działa identycznie: zaznaczenie zakresu, wybór pustych komórek, a potem usunięcie całych wierszy.

  1. Zaznaczyć zakres danych, na przykład A1:G1500.
  2. Nacisnąć Ctrl+G albo F5.
  3. Wybrać Specjalnie, potem Puste.
  4. Kliknąć OK.
  5. Nacisnąć Ctrl + – i wybrać Cały wiersz.

Ta metoda działa błyskawicznie przy danych, w których naprawdę puste są wszystkie komórki danego wiersza. Przy arkuszu z 2000 rekordów zwykle zajmuje mniej niż 15 sekund.

Trzeba jednak pilnować jednej rzeczy: jeśli zaznaczony zostanie tylko fragment tabeli, Excel może usunąć wiersze niepełne wyłącznie w tym fragmencie, a nie w całym arkuszu. Dlatego zakres powinien obejmować wszystkie kolumny, które definiują rekord. Dla tabel sprzedażowych będzie to zwykle od ID do ostatniej kolumny, np. A:H.

Którą metodę wybrać: porównanie 4 sposobów

Nie ma jednej techniki dobrej do wszystkiego. Przy imporcie danych najlepszy jest filtr albo Power Query, a przy prostych listach wygrywa „Przejdź do specjalnie”.

Metoda Wersje Excela Czas przy 1000 wierszy Działa z formułą „” Najlepsze zastosowanie
Przejdź do specjalnie 2016, 2019, 2021, 365 10-20 s Nie Całkowicie puste rekordy
Filtr 2013-365 20-40 s Tak, jeśli filtruje kolumnę kontrolną Tabele z kluczową kolumną, np. ID
Sortowanie 2013-365 15-30 s Częściowo Szybkie zebranie pustych wierszy na dół
Power Query 2016-365 1-3 min przy pierwszym użyciu Tak Cykliczne importy i czyszczenie danych

Jeśli arkusz jest jednorazowy, nie ma sensu odpalać Power Query. Jeśli ten sam raport czyści się co tydzień, ręczne usuwanie pustych wierszy nie ma sensu już po drugim razie.

Usuwanie pustych wierszy filtrem jest najbezpieczniejsze przy dużych tabelach

Filtr sprawdza się wtedy, gdy tabela ma jedną kolumnę, która zawsze powinna być wypełniona, na przykład Numer zamówienia, ID klienta albo Data. To najbezpieczniejsza metoda, bo pokazuje dokładnie, które rekordy zostaną usunięte.

Jak to zrobić krok po kroku

Zaznaczyć tabelę i włączyć filtr skrótem Ctrl+Shift+L. Następnie rozwinąć filtr w kolumnie kontrolnej i zostawić tylko pozycję (Puste). Excel pokaże wyłącznie wiersze, w których kluczowa komórka jest pusta.

Potem wystarczy zaznaczyć widoczne wiersze, kliknąć prawym przyciskiem i wybrać Usuń wiersz. Po wyłączeniu filtra tabela wraca bez pustych rekordów.

Kiedy filtr wygrywa z innymi metodami

Przy tabelach z 5000+ rekordów filtr daje najlepszą kontrolę. Widać na ekranie, co zostanie skasowane, więc ryzyko pomyłki jest dużo mniejsze niż przy mechanicznym usuwaniu wszystkich pustych komórek.

To ważne zwłaszcza przy zestawieniach z Subiekta GT, Comarch ERP Optima albo eksportach z Baselinker. Takie pliki często zawierają wiersze technicznie niepełne, ale niekoniecznie puste w całości.

Sortowanie i ręczne usunięcie: dobra metoda przy bałaganie w danych

Jeśli puste wiersze są rozsiane po całym arkuszu, zwykłe sortowanie potrafi uporządkować sytuację w pół minuty. Sortowanie zbiera puste rekordy w jednym miejscu i ułatwia ich kontrolowane usunięcie.

W praktyce wystarczy zaznaczyć tabelę, wejść w Dane > Sortuj i posortować po kolumnie, która powinna być wypełniona, na przykład po kolumnie A. Puste wartości spadną zwykle na dół lub na górę, zależnie od ustawienia.

To rozwiązanie jest przydatne, gdy w arkuszu są też półpuste rekordy, duplikaty albo nieciągłe wpisy. Po sortowaniu łatwo zaznaczyć blok pustych wierszy i usunąć go jednym ruchem. Nie należy tylko sortować fragmentu tabeli. Sortowanie pojedynczej kolumny bez rozszerzenia zaznaczenia niszczy układ danych.

Jeżeli Excel pyta „Czy rozszerzyć zaznaczenie?”, poprawna odpowiedź przy tabeli to prawie zawsze Rozszerz zaznaczenie.

Power Query usuwa puste wiersze automatycznie przy każdym imporcie

Przy raportach cyklicznych ręczne czyszczenie arkusza nie ma sensu. Power Query automatyzuje usuwanie pustych wierszy i powtarza tę operację po każdym odświeżeniu danych.

Jak usunąć puste rekordy w Power Query

W Excel 365 i Excel 2021 trzeba wejść w Dane > Z tabeli/zakresu. Po otwarciu edytora można użyć polecenia Usuń wiersze > Usuń puste wiersze. Po zatwierdzeniu i załadowaniu danych arkusz dostaje już czystą tabelę.

Jeśli dane przychodzą z CSV, XML albo z folderu z raportami, ta metoda daje przewagę od pierwszego tygodnia pracy. Jedno zapytanie można odświeżać przyciskiem Odśwież wszystko, bez klikania całej procedury od nowa.

Kiedy Power Query jest lepsze od kasowania w arkuszu

Gdy plik źródłowy jest nadpisywany co miesiąc, Power Query wygrywa bez dyskusji. Dodatkowo można tam od razu usunąć spacje przez Przekształć > Formatuj > Usuń białe znaki, co rozwiązuje problem „pustych” wierszy, które mają tylko niewidoczne znaki.

To nie jest metoda na pojedynczą listę kontaktów z 50 rekordami. Ale dla raportu magazynowego z 12 000 pozycji jest po prostu bardziej opłacalna.

Błędy, przez które Excel usuwa nie to, co trzeba

Większość pomyłek nie wynika z Excela, tylko z niewłaściwego zaznaczenia zakresu. Nigdy nie powinno się usuwać pustych komórek bez sprawdzenia, czy chodzi o całe wiersze, a nie tylko fragment tabeli.

  • Usunięcie samych komórek zamiast całych wierszy — dane przesuwają się do góry i rekordy się rozjeżdżają.
  • Zaznaczenie jednej kolumny zamiast całej tabeli — Excel usuwa „pustość” tylko w obrębie tej kolumny.
  • Brak kopii przed czyszczeniem — przy pliku z 10 000+ wierszy cofanie zmian bywa uciążliwe.
  • Ignorowanie spacji i formuł — wiersz wygląda na pusty, ale nie jest pusty dla Excela.

Najprostsze zabezpieczenie to skrót Ctrl+S i zapis kopii pod nową nazwą, na przykład raport_2026-10-01_kopia.xlsx. Przy danych firmowych warto zrobić to przed każdą większą operacją masową.

Najczęstsze pytania

Jak usunąć puste wiersze w Excelu bez przesuwania danych?

Trzeba usuwać całe wiersze, a nie pojedyncze komórki. Najbezpieczniej użyć filtra albo polecenia Ctrl + – z opcją Cały wiersz.

Dlaczego Excel nie wykrywa pustych wierszy?

Najczęściej dlatego, że komórki zawierają spacje, apostrof albo formułę zwracającą „”. Taki wiersz wygląda na pusty, ale technicznie nie jest pusty dla Excela.

Jak usunąć puste wiersze tylko w tabeli, a nie w całym arkuszu?

Należy najpierw zaznaczyć wyłącznie zakres tabeli, na przykład A1:H800. Dopiero potem użyć filtra, sortowania albo funkcji Przejdź do specjalnie.

Czy da się automatycznie usuwać puste wiersze po imporcie pliku CSV?

Tak, do tego najlepiej użyć Power Query. Po skonfigurowaniu zapytania wystarczy odświeżyć dane, a Excel sam usunie puste rekordy przy każdym kolejnym imporcie.

Która metoda jest najlepsza w Excel 365?

Dla jednorazowego czyszczenia najszybsze jest Przejdź do specjalnie. Dla raportów powtarzalnych najlepszy efekt daje Power Query, bo eliminuje ręczną pracę.