Usuń puste wiersze w programie Excel (z VBA i bez)

Podczas pracy z dużymi zestawami danych w programie Excel może być konieczne wyczyszczenie danych, aby móc z nich dalej korzystać. Jednym z typowych kroków czyszczenia danych jest usunięcie z nich pustych wierszy.

Teraz możesz to zrobić na różne sposoby:

  • Przejdź do każdego pustego wiersza i usuń go ręcznie (zbyt żmudne i czasochłonne).
  • Posortuj cały zestaw danych tak, aby wszystkie puste wiersze znajdowały się na dole (działa, ale zmienia zestaw danych).
  • Użyj specjalnej techniki Przejdź do (lub makra), aby zaznaczyć wszystkie puste komórki naraz i usunąć wiersze (tak trzymać).

Usuń puste wiersze (puste wiersze) w programie Excel

W tym samouczku poznasz dwa sposoby szybkiego zaznaczania pustych komórek w zestawie danych:

  • Korzystanie z okna dialogowego Przejdź do specjalnego.
  • Korzystanie z makra VBA.

Po wybraniu pustych komórek możesz je łatwo usunąć.

Używanie specjalnej techniki Idź do do usuwania pustych wierszy w programie Excel

Załóżmy, że masz zbiór danych, jak pokazano poniżej:

Powyższe dane zawierają trzy puste wiersze.

Oto kroki, aby szybko usunąć puste wiersze (puste wiersze) z tego zestawu danych.

  • Wybierz cały zestaw danych (w tym przypadku A1:C13).
  • Naciśnij klawisz F5. Otworzy się okno dialogowe Przejdź do.
    • Możesz uzyskać to okno dialogowe z Strona główna -> Edycja -> Znajdź i wybierz -> Przejdź do.
  • W oknie dialogowym Przejdź do kliknij przycisk Specjalne. Spowoduje to otwarcie okna dialogowego Przejdź do specjalnego.
  • W oknie dialogowym Przejdź do specjalnego wybierz Puste.
  • Kliknij OK.

Spowoduje to wybranie wszystkich pustych komórek w zestawie danych.

Teraz, gdy masz zaznaczone wszystkie puste wiersze, oto kroki, aby usunąć te wiersze:

  • Kliknij prawym przyciskiem myszy dowolną z zaznaczonych komórek i wybierz Usuń.
  • W oknie dialogowym Usuń wybierz „Cały wiersz”.
  • Kliknij OK.

Spowoduje to natychmiastowe usunięcie wszystkich pustych wierszy w zestawie danych.

Zauważ, że ta technika usunie cały wiersz, co oznacza, że ​​jeśli masz jakiekolwiek dane po lewej/prawej stronie zestawu danych, również zostaną usunięte. Jeśli nie chcesz, aby tak się stało, wybierz opcję Przesuń komórki w górę. Spowoduje to usunięcie tylko komórek/wierszy w zestawie danych, a wszystkie inne komórki wokół niego pozostaną nienaruszone.

Oto film pokazujący, jak wykonać powyższe kroki, aby usunąć puste wiersze w programie Excel.

Używanie makra VBA do usuwania pustych wierszy w programie Excel

Chociaż technika „Przejdź do specjalnego” jest znacznie szybsza niż jakakolwiek inna zwykła metoda, jeśli Twoja praca wymaga wielokrotnego usuwania pustych wierszy w tym samym skoroszycie, użycie prostego makra VBA może być szybsze.

Możesz napisać prosty kod VBA, który wybierze wszystkie puste komórki w zestawie danych. Po wybraniu możesz je sformatować, usunąć lub wprowadzić w nim wartość.

Chociaż można to zrobić za pomocą okna dialogowego Przejdź do specjalnego programu Excel, jeśli utworzysz makro i dodasz je do paska narzędzi szybkiego dostępu, będziesz mógł wybrać wszystkie puste komórki jednym kliknięciem (oszczędzając kilka kliknięć).

Oto kroki, aby utworzyć kod VBA, aby wybrać puste komórki / wiersze w programie Excel:

  • Po zaznaczeniu skoroszytu naciśnij klawisze ALT + F11. Spowoduje to otwarcie okna Edytora VB.
  • W edytorze VB po lewej stronie znajdowałby się panel eksploratora projektu. Jeśli nie możesz go znaleźć, przejdź do Widok -> Eksplorator projektów.
  • Kliknij prawym przyciskiem myszy dowolny obiekt skoroszytu, w którym pracujesz, i przejdź do Wstaw -> Moduł.
  • W oknie modułu skopiuj i wklej następujący kod:
    Sub SelectBlanks() Selection.SpecialCells(xlCellTypeBlanks).Wybierz End Sub

  • Zamknij okno Edytora VB lub naciśnij Alt + F11, aby powrócić do arkusza roboczego.
  • Kliknij prawym przyciskiem myszy dowolną kartę na wstążce i wybierz Dostosuj pasek narzędzi szybkiego dostępu.
  • W oknie dialogowym Opcje programu Excel, pod poleceniami wyboru z listy rozwijanej, wybierz Makra.
  • Wybierz Macro SelectBlanks i kliknij przycisk Dodaj.
  • Kliknij OK.

Teraz będziesz mieć makro dostępne w QAT. To tylko jednorazowy proces, a teraz, gdy masz zestaw danych i chcesz usunąć z niego puste wiersze, wybierz dane i kliknij ikonę makra z QAT.

Spowoduje to wybranie wszystkich pustych wierszy, a następnie ich usunięcie.

Notatka:

  • Ponieważ ten skoroszyt zawiera kod VBA, pamiętaj, aby zapisać go w formacie .xls lub .xlsm.
  • Używanie makra z QAT działałoby TYLKO dla skoroszytu, w którym masz kod makra. Jeśli chcesz, aby to działało w innym skoroszycie, musisz umieścić w nim kod (przycisk Makro w QAT będzie jednak dostępny we wszystkich skoroszytach). Jeśli chcesz, aby było to dostępne we wszystkich skoroszytach, rozważ utworzenie dodatku.
Ostrożność: Możesz także usunąć puste wiersze za pomocą makra, ale ponieważ nic nie może zostać cofnięte przez makro, dobrą praktyką jest ręczne usuwanie wierszy.

Oto dwa proste sposoby, dzięki którym możesz usuń puste wiersze w Excelu (z i bez VBA).

Mam nadzieję, że ten samouczek okazał się przydatny!

wave wave wave wave wave