Jak odstranit každý n-tý řádek v aplikaci Excel (6 nejjednodušších způsobů)

  • Sdílet Toto
Hugh West

Pokud hledáte nejjednodušší způsoby, jak v Excelu odstranit každý n-tý řádek, pak vám možná pomůže tento článek. Někdy je potřeba opakovaně odstranit každý 2., 3. nebo jakýkoli jiný počet řádků v datové tabulce. Dělat tuto věc ručně pro velký soubor dat bude časově náročné a velmi zdlouhavé. Pojďme si tedy představit několik jednodušších metod, jak tento úkol rychle provést.

Stáhnout pracovní sešit

Odstranit každý n-tý řádek.xlsm

6 způsobů odstranění každého n-tého řádku v aplikaci Excel

Zde mám datový soubor s několika řádky, ale nechci, aby řádky obsahující Boty jako Produkt . Produkt se v tabulce objevuje v každém třetím řádku. Níže uvedu několik způsobů, jak tyto nechtěné opakující se řádky snadno odstranit.

Metoda-1: Odstranění každého n-tého řádku pomocí speciálních znaků

Pro smazání každého n-tého (v našem případě třetího) řádku můžete použít některé speciální znaky v nově zavedeném příkazu Odstranit sloupec .

Krok 1 :

➤ V prvních třech řádcích tabulky Odstranit sloupec zadat speciální znaky, jako jsou *, ?, ! atd. nebo jiné znaky podle vašeho výběru.

➤Vyberte první tři buňky pole Odstranit sloupec

➤Přetáhněte dolů Plnicí rukojeť nástroj.

Nyní se v ostatních buňkách opakovaně objeví první tři znaky.

To si můžete prohlédnout zde "!" se opakuje v každých třech řádcích Odstranit sloupec .

Krok 2 :

➤Přejít na Home Tab>> Úpravy Dropdown>> Najít & amp; Vybrat Dropdown>> Najít Možnost

Najít a nahradit Zobrazí se dialogové okno.

➤Typ " !" na adrese Zjistěte, co možnost.

➤Vybrat Najít vše

Nyní jsou všechny buňky obsahující " !" se objeví.

➤Vyberte všechny tyto buňky stisknutím tlačítka CTRL .

➤Zavřít toto dialogové okno

Zde jsou všechny buňky obsahující " !" byly vybrány.

➤Přejít na Home Tab>> Buňky Dropdown>> Odstranit Dropdown>> Odstranění řádků listu Možnost

Pak řádky obsahující Boty budou vymazány.

Výsledek :

Po odstranění Odstranit sloupec získáte následující výsledky.

Přečtěte si více: Jak odstranit více řádků v aplikaci Excel pomocí podmínky

Metoda-2: Použití funkce MOD k odstranění každého n-tého řádku

Můžete použít funkce MOD odstranit každý třetí řádek. K tomu jsem přidal dva sloupce; Pult a Odstranit .

Krok 1 :

➤V Pultový sloupec , zadejte pořadové číslo těchto řádků kromě záhlaví.

Krok 2 :

➤Zvolte první Buňky , F5 v Odstranit sloupec .

➤Zadejte následující vzorec

=MOD(E5,3)

Zde, E5 je číslo, a 3 je dělitel a zbytek bude vrácena po číslo se dělí dělitel .

Krok 3 :

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť

Pak se v okně Odstranit sloupec . zde, 0 se objeví v každém třetím řádku.

Krok 4 :

➤Vyberte datovou tabulku.

➤ Přejít na Data Tab>> Třídit a filtrovat Dropdown>> Filtr Možnost

➤Zvolte uvedený znak v okně Odstranit sloupec .

➤Vybrat 0 a stiskněte OK .

Po filtrování podle se zobrazí následující tabulka 0 .

Krok 5 :

➤Vyberte datovou tabulku.

➤Klikněte pravým tlačítkem myši

➤Vybrat Odstranit řádek

Neskryté řádky byly odstraněny.

Chcete-li skryté řádky odkrýt, musíte rozkliknout položku Filtr možnost.

➤ Přejít na Data Tab>> Třídit a filtrovat Dropdown>> Filtr Možnost

Poté se zobrazí následující tabulka.

Výsledek :

Po odstranění Pultový sloupec a Odstranit sloupec získáte následující výsledky.

Přečtěte si více: Jak odstranit konkrétní řádky v aplikaci Excel

Metoda 3: Použití funkce MOD a ROW k odstranění každého n-tého řádku

Můžete použít funkce MOD a funkce ROW odstranit každý třetí řádek. K tomu jsem přidal příkaz Odstranit sloupec .

Krok 1 :

➤Vybrat Buňka E5

=MOD(ŘÁDEK()-4,3)

Zde, 4 je číslo řádku první buňky s daty minus 1 (5-1=4)

3 je n-tý řádek (zde je to 3.), který chcete odstranit

Krok 2 :

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť

Poté se objeví následující hodnoty, kde každý 3. řádek má hodnotu 0 .

Krok 3 :

➤Sledovat Krok 4 z Metoda-2 .

Takže Odstranit sloupec byl filtrován podle hodnoty 0 .

Krok 4 :

➤Sledovat Krok 5 z Metoda-2 .

Nyní zde můžete vidět skryté hodnoty bez řádků obsahujících Boty .

Výsledek :

Po odstranění Odstranit sloupec získáte následující výsledky.

Metoda-4: Použití funkce ISEVEN k odstranění každého druhého řádku

Předpokládejme, že máte střídavě řádky s Boty a chcete tyto řádky odstranit.

Můžete použít funkce ISEVEN odstranit každý druhý řádek.

Krok 1 :

➤Zvolte Buňka E5

=ISEVEN(ROW())

Zde, funkce ISEVEN určí, zda je řádek sudý nebo lichý, a poskytne výstup ve tvaru TRUE a FALSE resp.

Krok 2 :

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť

Pak získáte následující výsledky. Najdete zde TRUE pro každý 2. řada které chcete odstranit.

Krok 3 :

➤Sledovat Krok 4 z Metoda-2 . Musíte jen filtrovat Odstranit sloupec kliknutím na TRUE místo 0 .

Sloupec delete byl tedy filtrován podle. TRUE .

Krok 4 :

➤Sledovat Krok 5 z Metoda-2 .

Nyní zde můžete vidět skryté hodnoty bez řádků obsahujících Boty .

Výsledek :

Po odstranění Odstranit sloupec získáte následující výsledky.

Přečtěte si více: Jak odstranit každý další řádek v aplikaci Excel

Metoda-5: Použití funkce MOD a ROW k odstranění každého druhého řádku

Předpokládejme, že máte střídavě řádky s Boty a chcete tyto řádky odstranit.

Můžete použít funkce MOD a funkce ROW odstranit každý druhý řádek.

Krok 1 :

➤Vybrat Buňka E5

=MOD(ROW(),2)

Zde se každé číslo řádku vydělí 2

Krok 2 :

➤Press ENTER

➤Přetáhněte dolů Plnicí rukojeť

Poté se zobrazí následující hodnoty, kde každý 2. řádek má hodnotu 0 .

Krok 3 :

➤Sledovat Krok 4 z Metoda-2 .

Sloupec delete byl tedy filtrován podle hodnoty 0 .

Krok 4 :

➤Sledovat Krok 5 z Metoda-2 .

Nyní zde můžete vidět skryté hodnoty bez řádků obsahujících Boty .

Výsledek :

Po odstranění Odstranit sloupec získáte následující výsledky.

Metoda-6: Použití kódu VBA k odstranění každého n-tého řádku

Můžete použít Kód VBA pro odstranění každého třetího řádku nebo libovolného počtu řádků podle vašeho přání.

Krok 1 :

➤Přejít na Vývojář Tab>> Visual Basic

Můžete také stisknout ALT+F11

Krok 2 :

Pak Editor jazyka Visual Basic se objeví.

➤Přejít na Vložte Tab>> Modul

Pak Modul-1 bude vytvořen.

Krok 3 :

➤Napsat následující kód

 Sub dlt_each_nth_row() Dim Rng As Range Set Rng = Application.InputBox("Select the dataset (Excluding headers)", "Range Selection", 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 

Zde j je počet řádků.

Krok 4 :

➤Press F5

Pak se Výběr rozsahu Zobrazí se dialogové okno

➤Vyberte rozsah bez záhlaví.

➤Press OK

Poté bude každý třetí řádek odstraněn, jak je uvedeno níže.

Praktická část

Pro samostatné cvičení jsme připravili Cvičení oddíl jako níže pro každou metodu v každém listu na pravé straně. Udělejte to prosím sami.

Závěr

V tomto článku jsem se snažil popsat nejjednodušší způsoby, jak efektivně odstranit každý n-tý řádek v Excelu. Doufám, že vám to bude k užitku. Pokud máte nějaké návrhy nebo dotazy, neváhejte se s námi o ně podělit.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.