Jak usunąć co n-ty wiersz w Excelu (Najprostsze 6 sposobów)

  • Udostępnij To
Hugh West

Jeśli szukasz najprostszych sposobów na usunięcie każdego n-tego wiersza w Excelu, to ten artykuł może okazać się pomocny. Czasami potrzebne jest usunięcie każdego 2, 3 lub dowolnej innej liczby wierszy wielokrotnie w tabeli danych. Robienie tego ręcznie dla dużego zbioru danych będzie czasochłonne i bardzo żmudne zadanie. Tak więc, przedstawmy kilka łatwiejszych metod, aby wykonać to zadanie szybko.

Pobierz Workbook

Delete Every nth Row.xlsm

6 sposobów na usunięcie co n-tego wiersza w Excelu

Tutaj mam zbiór danych z niektórymi wierszami, ale nie chcę, aby wiersze zawierające But jako Produkt . To Produkt pojawia się w tabeli w co trzecim wierszu. Teraz pokażę kilka sposobów na łatwe usunięcie tych niechcianych powtarzających się wierszy poniżej.

Metoda-1: Usuwanie co n-tego wiersza przy użyciu znaków specjalnych

Do usuwania każdego n-tego (w naszym przypadku trzeciego) wiersza można użyć pewnych znaków specjalnych w nowo wprowadzonym Usuń kolumnę .

Krok 1 :

➤ W pierwszych trzech rzędach Usuń kolumnę wpisać znaki specjalne takie jak *, ?, ! itp. lub dowolne inne znaki według własnego wyboru.

➤Zaznaczyć trzy pierwsze komórki arkusza Usuń kolumnę

➤Przeciągnij w dół Uchwyt do napełniania narzędzie.

Teraz pierwsze trzy znaki będą pojawiać się w pozostałych komórkach wielokrotnie.

Można to zobaczyć tutaj "!" jest powtarzany w każdych trzech rzędach Usuń kolumnę .

Krok 2 :

➤Go to Strona główna Tab>> Edycja Dropdown>> Znajdź & Wybierz Dropdown>> Znajdź Opcja

Znajdź i zamień Pojawi się okno dialogowe.

➤Typ " !" w Znajdź to, co opcja.

➤Select Znajdź wszystkie

Teraz wszystkie komórki zawierające " !" pojawi się.

➤Zaznacz wszystkie te komórki, naciskając przycisk CTRL .

➤Close this Dialog Box

Tutaj wszystkie komórki zawierające " !" zostały wybrane.

➤Go to Strona główna Tab>> Komórki Dropdown>> Usuń Dropdown>> Usuwanie wierszy arkusza Opcja

Wówczas wiersze zawierające But zostanie usunięty.

Wynik :

Po usunięciu Usuń kolumnę będziesz miał następujące wyniki.

Czytaj więcej: Jak usunąć wiele wierszy w Excelu z warunkiem

Metoda-2: Użycie funkcji MOD do usunięcia każdego n-tego wiersza

Możesz użyć funkcja MOD aby usunąć co 3 wiersz. aby to zrobić dodałem dwie kolumny; Licznik oraz Usuń .

Krok 1 :

➤W Kolumna licznika , wpisać numer porządkowy tych wierszy z wyjątkiem nagłówka.

Krok 2 :

➤Wybierz pierwszy Komórka , F5 w Usuń kolumnę .

➤Wykonaj następujący wzór

=MOD(E5,3)

Tutaj, E5 to numer, oraz 3 to dzielnik i reszta zostanie zwrócony po numer jest podzielony przez dzielnik .

Krok 3 :

➤Press ENTER

➤Przeciągnij w dół Uchwyt do napełniania

Następnie w Usuń kolumnę ...tutaj, 0 pojawi się w co trzecim rzędzie.

Krok 4 :

➤Wybierz tabelę danych.

➤ Idź do Dane Tab>> Sortowanie & Filtr Dropdown>> Filtr Opcja

➤Wybierz wskazany znak w Usuń kolumnę .

➤Select 0 i nacisnąć OK .

Po filtrowaniu według 0 .

Krok 5 :

➤Wybierz tabelę danych.

➤ Kliknij prawym przyciskiem myszy

➤Select Usuń wiersz

Nieukryte wiersze zostały usunięte.

Aby odsłonić ukryte wiersze, należy odkliknąć przycisk Filtr opcja.

➤ Idź do Dane Tab>> Sortowanie & Filtr Dropdown>> Filtr Opcja

Następnie pojawi się poniższa tabela.

Wynik :

Po usunięciu Kolumna licznika i Usuń kolumnę będziesz miał następujące wyniki.

Czytaj więcej: Jak usunąć określone wiersze w programie Excel

Metoda-3: Użycie funkcji MOD i ROW do usunięcia każdego n-tego wiersza

Możesz użyć funkcja MOD oraz funkcja ROW aby usunąć co trzeci rząd. Aby to zrobić dodałem Usuń kolumnę .

Krok 1 :

➤Select Komórka E5

=MOD(ROW()-4,3)

Tutaj, 4 jest numerem wiersza pierwszej komórki z danymi minus 1 (5-1=4)

3 jest n-tym wierszem (tutaj jest to 3), który chcesz usunąć

Krok 2 :

➤Press ENTER

➤Przeciągnij w dół Uchwyt do napełniania

Następnie pojawią się następujące wartości, gdzie każdy 3. wiersz ma wartość 0 .

Krok 3 :

➤Follow Krok 4 z Metoda-2 .

Tak więc. Usuń kolumnę został przefiltrowany według wartości 0 .

Krok 4 :

➤Follow Krok 5 z Metoda-2 .

Teraz możesz zobaczyć ukryte wartości tutaj bez wierszy zawierających But .

Wynik :

Po usunięciu Usuń kolumnę będziesz miał następujące wyniki.

Metoda-4: Użycie funkcji ISEVEN do usunięcia każdego innego wiersza

Załóżmy, że masz naprzemienne rzędy z But i chcesz usunąć te wiersze.

Możesz użyć funkcja ISEVEN aby usunąć każdy kolejny wiersz.

Krok 1 :

➤Wybierz Komórka E5

=ISEVEN(ROW())

Tutaj, funkcja ISEVEN określi, czy wiersz jest parzysty czy nieparzysty i poda wyjście jako TRUE oraz FALSE odpowiednio.

Krok 2 :

➤Press ENTER

➤Przeciągnij w dół Uchwyt do napełniania

Otrzymasz wtedy następujące wyniki. Znajdziesz TRUE dla każdego 2. rząd które chcesz usunąć.

Krok 3 :

➤Follow Krok 4 z Metoda-2 . You have to just filter the Usuń kolumnę klikając na TRUE zamiast 0 .

Tak więc, kolumna "delete" została przefiltrowana przez TRUE .

Krok 4 :

➤Follow Krok 5 z Metoda-2 .

Teraz możesz zobaczyć ukryte wartości tutaj bez wierszy zawierających But .

Wynik :

Po usunięciu Usuń kolumnę będziesz miał następujące wyniki.

Czytaj więcej: Jak usunąć co drugi wiersz w programie Excel

Metoda-5: Użycie funkcji MOD i ROW do usunięcia każdego innego wiersza

Załóżmy, że masz naprzemienne rzędy z But i chcesz usunąć te wiersze.

Możesz użyć funkcja MOD oraz funkcja ROW aby usunąć każdy kolejny wiersz.

Krok 1 :

➤Select Komórka E5

=MOD(ROW(),2)

Tutaj każdy numer wiersza będzie podzielony przez 2

Krok 2 :

➤Press ENTER

➤Przeciągnij w dół Uchwyt do napełniania

Następnie pojawią się następujące wartości, gdzie każdy 2. wiersz ma wartość 0 .

Krok 3 :

➤Follow Krok 4 z Metoda-2 .

Tak więc kolumna delete została przefiltrowana według wartości 0 .

Krok 4 :

➤Follow Krok 5 z Metoda-2 .

Teraz możesz zobaczyć ukryte wartości tutaj bez wierszy zawierających But .

Wynik :

Po usunięciu Usuń kolumnę będziesz miał następujące wyniki.

Metoda-6: Użycie kodu VBA do usunięcia każdego n-tego wiersza

Możesz użyć Kod VBA do usuwania co trzeciego wiersza lub dowolnej liczby wierszy, jak chcesz.

Krok 1 :

➤Go to Deweloper Tab>> Visual Basic

Można również nacisnąć ALT+F11

Krok 2 :

Następnie Edytor Visual Basic pojawi się.

➤Go to Wkładka Tab>> Moduł

Następnie Moduł-1 zostanie utworzony.

Krok 3 :

➤ Napisz następujący kod

 Sub dlt_each_nth_row() Dim Rng As Range Set Rng = Application.InputBox("Wybierz zbiór danych (z wyłączeniem nagłówków)", "Wybór zakresu", Type:=8) For j = Rng.Rows.Count To 1 Step -3 If j Mod 3 = 0 Then Rng.Rows(j).Delete End If Next j End Sub. 

Tutaj j jest liczbą wierszy.

Krok 4 :

➤Press F5

Następnie. Wybór zakresu Pojawi się okno dialogowe

➤Wybierz zakres bez nagłówka.

➤Press OK

Następnie każdy 3. rząd zostanie usunięty, jak poniżej.

Część ćwiczeniowa

Do samodzielnego wykonywania ćwiczeń udostępniliśmy Praktyka W każdym arkuszu po prawej stronie należy wykonać sekcję jak poniżej dla każdej metody. Proszę zrobić to samodzielnie.

Wniosek

W tym artykule starałem się pokryć najprostsze sposoby, aby skutecznie usunąć każdy n-ty wiersz w programie Excel. Mam nadzieję, że znajdziesz to przydatne. Jeśli masz jakieś sugestie lub pytania nie krępuj się podzielić nimi z nami.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.