Obsah
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.xlsm6 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.