Spis treści
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.xlsm6 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.