Note: The other languages of the website are Google-translated. Back to English

4 proste sposoby szybkiego usuwania wielu pustych lub pustych wierszy w programie Excel

Jeśli trzeba usunąć setki pustych wierszy z całego arkusza lub skoroszytu, będziesz sfrustrowany. W tym samouczku wymieniono kilka szybkich metod wykonania tego zadania krok po kroku.


Metoda A: Usuń puste wiersze za pomocą polecenia Przejdź do specjalnego

Teraz wykonaj poniższe czynności, aby usunąć puste wiersze za pomocą opcji Przejdź do specjalnych wierszy:

1. Wybierz zakres, z którego chcesz usunąć puste wiersze, kliknij Strona Główna kartę, a następnie w Redagowanie grupa, kliknij Znajdź i wybierz > Przejdź do specjalnego.
doc usuń pusty wiersz 2

2. w Przejdź do specjalnego okno dialogowe, sprawdź Puste opcja.
doc usuń pusty wiersz 3

3. kliknij OK, teraz wszystkie puste komórki w zaznaczeniu zostały zaznaczone.
doc usuń pusty wiersz 4

4. kliknij Strona Główna zakładka, w Komórki grupa, kliknij Usuń > Usuń wiersze arkusza.
doc usuń pusty wiersz 5

Teraz wiersze z pustymi komórkami zostały usunięte.
doc usuń pusty wiersz 6

Uwaga:

Podczas używania polecenia Przejdź do specjalnego w celu usunięcia pustych wierszy występuje błąd:
Wszystkie wiersze zawierają puste komórki (nawet jeśli wiersz zawiera jedną pustą komórkę, a inne kolumny zawierają dane) zostaną usunięte, jak pokazano poniżej.

doc usuń pusty wiersz 1


Czy chcesz mieć podwyżkę i dużo czasu na towarzystwo rodziny?

Karta Office zwiększa wydajność o 50% podczas pracy pakietu Microsoft Office

Niewiarygodne, praca na dwóch lub więcej dokumentach jest łatwiejsza i szybsza niż praca na jednym.

W porównaniu ze znanymi przeglądarkami narzędzie z kartami na karcie Office jest wydajniejsze i bardziej wydajne.

Zredukuj dla siebie setki kliknięć myszą i pisania na klawiaturze każdego dnia, pożegnaj się z dłonią myszy.

Jeśli zwykle pracujesz nad wieloma dokumentami, karta Office to świetna oszczędność czasu.

30-dniowy darmowy okres próbny, bez karty kredytowej.

Przeczytaj więcejPobierz teraz


Metoda B: Usuń puste wiersze w zakresie / arkuszu / skoroszycie za pomocą Kutools

Jeśli chcesz szybko i łatwo usunąć wszystkie puste wiersze w zaznaczeniu, aktywny arkusz, wybrane arkusze lub cały skoroszyt bez żadnego złego usunięcia , możesz wypróbować Usuń puste wiersze narzędzie Kutools dla programu Excel, który może obsługiwać zadania jednym kliknięciem bez kodu VBA i kolumny pomocniczej.

Jednak zanim użyjesz tego narzędzia, musisz bezpłatna instalacja Kutools dla programu Excel po pierwsze.

Kliknij Kutools > Usuń > Usuń puste wiersze, a następnie z podrzędnej listy rozwijanej wybierz jedną operację według potrzeb.
doc usuń pusty wiersz 17

Demo: Usuń wszystkie puste wiersze jednym kliknięciem


Metoda C: Usuń puste wiersze z kodem VBA

1. naciśnij Alt + F11 klucz, aby włączyć Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Moduł stworzyć nowy Moduł skrypt, skopiuj i wklej poniższy kod do skryptu.

VBA: Usuń puste wiersze

Sub DeleteBlankRows()
'Update 20190107
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRows = WorkRng.Rows.Count
Application.ScreenUpdating = False
For I = xRows To 1 Step -1
    If Application.WorksheetFunction.CountA(WorkRng.Rows(I)) = 0 Then
        WorkRng.Rows(I).EntireRow.Delete XlDeleteShiftDirection.xlShiftUp
    End If
Next
Application.ScreenUpdating = True
End Sub

doc usuń pusty wiersz 7

3. naciśnij F5 , aby uruchomić kod, a następnie wybierz zakres, którego używasz do usuwania pustych wierszy w wyskakującym okienku KutoolsforExcel dialog.
doc usuń pusty wiersz 8

4. kliknij OK. Teraz puste wiersze w zaznaczeniu zostały usunięte.
doc usuń pusty wiersz 9

Uwaga:

Dzięki temu kodowi VBA lepiej usuń puste wiersze w zakresie, ale nie w całym arkuszu, lub program Microsoft Excel może utknąć.


Metoda D: Usuń puste wiersze za pomocą kolumny pomocniczej i funkcji filtru

1. Wstaw jedną kolumnę przed zakresem danych, wstaw kolumnę A jako wystąpienie, a następnie wpisz tę formułę = B3 oraz C3 i D3 do A3, aby połączyć dane w wierszu3, patrz zrzut ekranu:

Wskazówka: Jeśli Twoje dane z kolumny B3 do kolumny N, dostosuj formułę do = B3 i C3 i D3 i E3 i… i N3.
doc usuń pusty wiersz 10

2. Następnie wypełnij formułę do komórek, przeciągając uchwyt automatycznego wypełniania w dół.
doc usuń pusty wiersz 11

3. Następnie kliknij Dane > Filtruj.
doc usuń pusty wiersz 12

4. Następnie kliknij przycisk Ikona filtra na kolumnie pomocniczej sprawdź Puste opcja tylko na liście rozwijanej. Zobacz zrzut ekranu:
doc usuń pusty wiersz 13

5. kliknij OK, wszystkie puste wiersze zostały odfiltrowane.
doc usuń pusty wiersz 14

6. Wybierz przefiltrowane wiersze, kliknij Strona Główna > Usuń > Usuń wiersze arkusza aby usunąć puste wiersze.
doc usuń pusty wiersz 15

7. Następnie kliknij Dane > Filtruj ponownie, aby wyłączyć Filtruj funkcja.
doc usuń pusty wiersz 16

Uwaga:

W porównaniu z metodą A i metodą C ta metoda może dokładnie usunąć puste wiersze i jest łatwa w obsłudze dla każdego użytkownika programu Excel. Jeśli jednak w Twoich danych są dziesiątki kolumn, ta metoda będzie trochę uciążliwa.


Operacja względna: wstaw puste wiersze w co drugim wierszu

Może czasami chcesz wstawić puste wiersze w co drugim wierszu zakresu, jak pokazano na poniższym zrzucie ekranu:
doc usuń pusty wiersz 18

W takim przypadku możesz zastosować Wstaw puste wiersze i kolumny narzędzie Kutools dla programu Excel, aby szybko obsłużyć to zadanie.

1. Wybierz zakres, w którym chcesz wstawić puste wiersze lub kolumny w co drugim wierszu, a następnie kliknij Kutools > wstawka > Wstaw puste wiersze i kolumny.
doc usuń pusty wiersz 19

2. w Wstaw puste wiersze i kolumny okno dialogowe, sprawdź Puste wiersze or Puste kolumny opcja, jak potrzebujesz Wstaw typ sekcja, a następnie w Opcje sekcji, określ Przedział czasu i Wydziwianie/kolumny.
doc usuń pusty wiersz 20

3. kliknij Ok, puste wiersze zostały wstawione w co drugim wierszu zaznaczenia.

Demo: wstaw puste wiersze i kolumny


Pobierz przykładowy plik

próbaKliknij, aby pobrać przykładowy plik


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (54)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Kiedy to zrobię, tekst zostanie usunięty. Prosimy o pomoc.
Ten komentarz został zminimalizowany przez moderatora na stronie
Nie wiem, czy rozwiązałeś problem z usuwaniem dodatkowego tekstu, ale opublikowałem rozwiązanie, które może być Twoim problemem. Znajduje się pod Twoim pytaniem.
Ten komentarz został zminimalizowany przez moderatora na stronie
„Usuwanie pustych wierszy” jest niewygodne w przypadku większości metod. Miałem zestaw trzech kolumn danych. Pierwsza kolumna miała wiersze tytułu co pięć lub sześć wierszy. Pozostałe dwie kolumny zawierały losowe dane w różnych wierszach na samym dole. Czasami wiersz w kolumnie drugiej był pusty, ale komórka obok niego w kolumnie trzeciej zawierała dane. Lub odwrotnie. Tylko NIEKTÓRE wiersze (w tym przypadku 1,242) były puste na całej długości. PROBLEM polegał na tym, że wybranie PUSTYCH komórek spowodowałoby USUNIĘCIE CAŁOŚCI WIERSZY, które zawierały dane w innych kolumnach. Znalazłem idealne rozwiązanie. Utworzyłem czwartą kolumnę, w której użyłem funkcji ILE.NIEPUSTYCH. Formuła przeszła = COUNTA (A1: C1), a następnie skopiowała ją przez kilka tysięcy wierszy danych. Tak więc moja kolumna D miała stos 3s,2s,1s i 0s. Następnie użyłem polecenia FILTER w kolumnie D, aby wyświetlić tylko wiersze, które były równe 0. Rezultatem był arkusz pustych komórek z zerami w kolumnie D... Wybrano TYLKO całkowicie puste wiersze! Następnie kliknąłem i przeciągnąłem w dół po lewej stronie NUMERY WIERSZY (te na marginesie), aby zaznaczyć te wiersze, kliknąłem prawym przyciskiem myszy i wybrałem USUŃ. Wszyscy zniknęli. Kiedy wyłączyłem filtr, miałem perfekcyjny zestaw oczyszczonych danych. W mniej niż minutę! Zrobione! = = = = = = = To było takie proste, że potem wymyśliłem i zmieniłem funkcję ILE.NIEPUSTYCH, aby wybierać tylko elementy z kolumny A, które zawierały dane. (Te wiersze okazały się być wierszami „Tytuł” ​​dla grup danych pod nimi.) Odczytał =COUNTA(A0) i skopiował go w dół kolumny D do końca. Wynikiem była kolumna z jedynkami i zerami. Gdy ponownie włączyłem FILTR i wybrałem „1”, pojawiły się tylko wiersze Tytułów. Wybrałem te wiersze i pogrubiłem je. Następnie wyłączyłem filtr i znowu perfekcyjnie sformatowano tysiące linii. UWIELBIAM FUNKCJĘ FILTRA!
Ten komentarz został zminimalizowany przez moderatora na stronie
To świetne rozwiązanie, dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetnie Dziękuję Ci bardzo
Ten komentarz został zminimalizowany przez moderatora na stronie
To jest genialne - dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Idealne rozwiązanie, po prostu zadziałało bezproblemowo. Dzięki :-)
Ten komentarz został zminimalizowany przez moderatora na stronie
Doskonałe - idealne proste rozwiązanie.
Ten komentarz został zminimalizowany przez moderatora na stronie
świetna pomoc ta funkcja filtra jest najlepszym rozwiązaniem, jeśli myślimy i używamy go
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetnie od jakiegoś czasu Użytkownicy dostarczają bardziej praktyczne rozwiązanie niż programiści i eksperci
Ten komentarz został zminimalizowany przez moderatora na stronie
Bardzo dziękuję za radę. To było wspaniałe.
Ten komentarz został zminimalizowany przez moderatora na stronie
To jest niesamowite. Dziękuję bardzo, bardzo, bardzo Ned
Ten komentarz został zminimalizowany przez moderatora na stronie
Właśnie uratowałeś mi życie. :-)
Ten komentarz został zminimalizowany przez moderatora na stronie
Wizualna trasa podstawowa była dla mnie nowa i załatwiła sprawę. Wielkie dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
To jest fajne!!! @#W.Hałyń. Dziękuję.
Ten komentarz został zminimalizowany przez moderatora na stronie
Nie mogę usunąć. Używam programu Excel 2010 i chcę usunąć puste wiersze od A147533 do (po ctrl - End) T448140. Cokolwiek zrobiłem, wszystkie wiersze pozostają nieusunięte w moim arkuszu kalkulacyjnym. Po ctrl-End znowu jestem w T448140.
Ten komentarz został zminimalizowany przez moderatora na stronie
Darko. Pierwszym krokiem w dodatkowej kolumnie (która powinna być kolumna „U” dla filtrowania), formuła w U147533 powinna brzmieć (sądząc po dostarczonych danych) = COUNTA (A147533: T147533), a następnie SKOPIUJ ją do wiersza 448140. powinien otrzymać kolumnę liczb, z których NIEKTÓRE będą zerami. Następnie kliknij literę „U” u góry kolumny (na marginesie linijki), aby podświetlić całą kolumnę. Następnie wybierz funkcję Filtruj (zakładka Dane, Filtruj), kliknij mały trójkąt rozwijany i usuń wszystkie pola wyboru oprócz tego obok wyboru „0” (LUB wyboru „Puste”, jeśli jest widoczny). Kliknij OK. Powinieneś wtedy widzieć tylko wiersze, w których nie ma żadnych danych. Następnie, jak opisano wcześniej, przy aktywnej funkcji Filtruj, podświetl wiersze od 147533 do 448140, które zawierają te wybrane numery wierszy (klikając/przeciągając w dół lewy margines linijki LUB klikając górny i klikając z wciśniętym klawiszem Shift ostatni) i USUŃ ich. (Kliknij prawym przyciskiem myszy, Usuń). Gdy znikną, wyłącz funkcję Filtruj, a wszystkie inne dane pojawią się ponownie. Powodzenia!
Ten komentarz został zminimalizowany przez moderatora na stronie
To nie działa dla mnie. Teraz używam EXCEL 2013 i mam taką sytuację: moje dane są w zakresie od A1 do AF52222. Po kliknięciu Ctrl-End przechodzę do komórki AG56367. Mam więc wszystkie puste wiersze od 52223 do 56367. Po skopiowaniu COUNTA(a2;af2) do wiersza 56367 i podświetleniu wierszy od 52223 do 56376 po kliknięciu prawym przyciskiem myszy EXCEL oferuje opcję DELETE ROW i usunąłem te wiersze. Potem wyłączam Filter: z Ctrl-Home dochodzę do komórki A1, z Crtl-End dochodzę do komórki AG56367. Więc wszystko było takie samo
Ten komentarz został zminimalizowany przez moderatora na stronie
Próbowałem tego, ale kiedy użyłem funkcji Kutools: usuń narzędzia> W wybranym zakresie otrzymuję komunikat: „Pomyślnie usunięto 0 wierszy” i nic się nie zmienia.
Ten komentarz został zminimalizowany przez moderatora na stronie
Zamiast używać Kutools, wypróbuj metodę, którą opisałem powyżej. Używa zwykłego starego Excela, korzystając z funkcji dostępnych we wszystkich najnowszych wersjach. (To znaczy, jeśli próbujesz usunąć TYLKO całkowicie puste wiersze, a nie częściowo puste).
Ten komentarz został zminimalizowany przez moderatora na stronie
czy możesz po prostu zrobić to wszystko za pomocą makra, które zostanie wykonane na dole arkusza, gdy wszystkie dane zostaną zebrane i przeanalizowane? Robię analizę „IF / THEN” dla niektórych osób i sin = ce, która działa automatycznie powyższe rozwiązanie, choć eleganckie, może być poza ich możliwościami (może też moje ...) Więc po zakończeniu danych szukałem wskazać następnie komórkę i kliknąć „idź”, a puste wiersze zostałyby wyeliminowane ..... jakieś pomysły?
Ten komentarz został zminimalizowany przez moderatora na stronie
Napisanie takiego makra zajęłoby około dziesięciu razy więcej czasu (które musiałoby automatycznie obliczyć sumę kolumn, całkowite pionowe wypełnienie WSZYSTKICH kolumn, a następnie obliczyć, w której kolumnie wykonać obliczenia, a następnie wykonać operację itp.) po prostu wykonaj kroki. Naprawdę, cała operacja zajmuje mniej niż dwie minuty, jeśli przeczytasz instrukcję krok po kroku. Może spróbuj wyświetlić kroki obok pracy, którą wykonujesz (lub wydrukuj kroki, a następnie postępuj zgodnie z nimi). Gdy zobaczysz, że działa za pierwszym razem, poczujesz się z nim o wiele bardziej komfortowo i na pewno będziesz mądrzejszy w obsłudze funkcji filtra. Jeśli chodzi o ludzi, dla których wykonujesz pracę, po prostu przynieś im wyniki; prawdopodobnie nie obchodzi ich „jak”, chcą tylko wiedzieć „co”. Szybko oczyszczona baza danych będzie wyglądać bardziej imponująco niż obserwowanie, jak to się stało, zwłaszcza jeśli dopiero się uczysz. Daj mu jeden lub dwa treningi. Aha, i oczywiście zrób kopię zapasową na wypadek, gdyby cofnięcie się nie powiodło lub coś takiego podczas wypróbowywania. (Pamiętaj, że przy twoim pierwszym zapytaniu wyobraziłem sobie makro, które musiałoby działać we wszystkich środowiskach. TY odkryjesz, że gdy już masz zestaw danych o stałej strukturze, będziesz wiedział dokładnie, jak działa procedura i może po prostu nagrywać kroki we własnym makro, tylko ze względu na współczynnik prędkości.)
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy możesz przekształcić to wszystko w makro, które można wykonać na dole arkusza kalkulacyjnego, gdy zbierane są dane?
Ten komentarz został zminimalizowany przez moderatora na stronie
Fajny samouczek - bardzo mi pomógł! Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Usuwanie pustych wierszy za pomocą specjalnego polecenia „Puste” nie działa poprawnie w przypadku, gdy mam wiele wierszy i wiele kolumn z kilkoma pustymi kolumnami pomiędzy nimi. Operacja polega na usunięciu wierszy z danymi i zapewnieniu nieoczekiwanego wyniku. Przykład : Kolumny : od A do F o 5 wierszy danych w następujący sposób . Po wykonaniu pustej operacji otrzymujemy nieoczekiwane wyniki (wynik nie pokazuje 5 wierszy..!!) A B CD E F Kontrola 1 Kontrola 2 Kontrola 3 Kontrola 4 Kontrola 6 Kontrola 7 Kontrola 1 Kontrola 2 Kontrola 3 Kontrola 4 Kontrola 7 Kontrola 1 Kontrola 2 Kontrola 3 Kontrola 4 Kontrola 7 Kontrola 1 Kontrola 2 Kontrola 3 Kontrola 4 Kontrola 6 Kontrola 7 Kontrola 1 Kontrola 2 Sprawdź3 Sprawdź4 Sprawdź6 Sprawdź7 jakiś pomysł, dlaczego?
Ten komentarz został zminimalizowany przez moderatora na stronie
W. Halyn: Twoje rozwiązanie zadziałało dla mnie idealnie. Korzystanie z programu Excel 2007 i 2013.
Ten komentarz został zminimalizowany przez moderatora na stronie
świetna sugestia ............... dzięki :lol:
Ten komentarz został zminimalizowany przez moderatora na stronie
To niesamowite, bardzo mi pomogło, wielkie dzięki.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, jeśli zastosuję się do powyższej procedury, pojawia się komunikat o błędzie „Wybór jest zbyt duży”. Następnie jak usunąć puste komórki dla dużej listy.
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]Cześć, jeśli wykonam powyższą procedurę, otrzymuję komunikat o błędzie „Wybór jest zbyt duży”. Następnie jak usunąć puste komórki dla dużej listy.Przez Karthika[/quote] Pierwszą rzeczą, którą bym spróbował, jest wybranie połowy bazy danych lub ćwiartki. Jeśli to zadziała, powtórz w pozostałych sekcjach. Jeśli tak nie jest, sprawdź, czy Twój komputer ma wystarczającą ilość pamięci RAM do przetwarzania tak dużej porcji danych. Bez oglądania pliku, trudno powiedzieć.
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetne wskazówki, bardzo pomocne
Ten komentarz został zminimalizowany przez moderatora na stronie
dziękuję, to mi pomogło
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję bardzo, bardzo przydatne
Ten komentarz został zminimalizowany przez moderatora na stronie
bardzo łatwy sposób, jeśli chcesz usunąć puste wiersze. przejdź do pierwszej kolumny wstaw nową kolumnę i wypełnij serię, następnie przejdź do opcji filtrowania i teraz w następnej kolumnie wybierz pustą. jest to bardzo łatwy sposób na usunięcie lub usunięcie pustych wierszy
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL