Obsah
Při práci s daty v aplikaci Excel je odstranění řádku v aplikaci Excel poměrně častým jevem. Existuje velké množství metod, které můžeme použít k tomu, abychom odstranit řádek aplikace Excel Pokud buňka obsahuje určitou hodnotu. v jeho rámci. Zdá se, že v různých situacích fungují různé přístupy. V tomto článku si ukážeme 3 účinné techniky pro odstranění řádku v aplikaci Excel Pokud buňka obsahuje konkrétní hodnoty s příklady a vhodnými ilustracemi.
Stáhněte si cvičebnici
Doporučujeme vám stáhnout si soubor aplikace Excel a procvičit se v něm.
Odstranit řádek, pokud buňka obsahuje určitou hodnotu.xlsm3 metody pro odstranění řádku aplikace Excel, pokud buňka obsahuje určité hodnoty
Jako datovou sadu pro demonstraci všech metod v tomto tutoriálu použijeme ukázkovou databázi osobních údajů.
Bez další diskuse se tedy věnujme všem metodám jedné po druhé.
1. Použití funkce Najít a nahradit k odstranění řádku, pokud buňka obsahuje určitý text v aplikaci Excel
Řekněme, že chceme odstranit všechny záznamy, které začínají slovy " Pan ." v Název sloupec. Za tímto účelem,
🔗 Kroky:
❶ Tisk CTRL + F otevřít s Najít a nahradit okno.
❷ Pak zadejte " Pan ." v rámci Zjistěte, co bar.
❸ Poté klikněte na tlačítko Najít vše možnost.
❹ Nyní vyberte jeden z nalezených výsledků a stiskněte tlačítko CTRL + A Tlačítkem ▶ vyberete všechny nalezené výsledky.
❺ Protože jste úspěšně vybrali všechny nalezené výsledky, stiskněte nyní tlačítko Zavřít možnost.
❻ Nyní stiskněte CTRL + - tlačítko pro otevření Odstranit dialogové okno.
❼ Vyberte Posun buněk nahoru a stiskněte tlačítko OK .
To je vše.
Další informace: Jak odstranit řádky v aplikaci Excel: 7 metod
2. Použití automatického filtru k odstranění řádku aplikace Excel, pokud buňka obsahuje určitý text/číslo
2.1 Odstranění řádku, pokud buňka obsahuje určitý text
V této metodě odstraníme všechny záznamy aplikace Excel, které začínají slovy " Paní Liesel " ve sloupci Název pomocí Automatický filtr v aplikaci Excel,
🔗 Kroky:
❶ Vyberte celou datovou tabulku.
❷ Přejít na Data ▶ Seřadit & Filtr ▶ Filtr.
❸ Klikněte na ikonu rozbalovacího seznamu v pravém dolním rohu v okně Název sloupec.
❹ Přejít na Textové filtry ▶ Začíná možnost.
V tomto okamžiku se zobrazí dialogové okno s názvem Vlastní filtr AutoFilter se na obrazovce objeví.
❺ Nyní zadejte Paní Liesel v liště začíná a stiskněte OK .
❻ Poté stiskněte CTRL + - a na obrazovce se zobrazí dialogové okno jako na následujícím obrázku.
❼ Stačí stisknout OK Tlačítko. To je prostě ono.
2.2 Odstranění řádku, pokud buňka obsahuje číslo
V této metodě odstraníme všechny záznamy aplikace Excel větší než 23 ve sloupci Věk pomocí Automatický filtr v aplikaci Excel,
🔗 Kroky:
❶ Vyberte libovolnou buňku v poli Věk sloupec.
❷ Přejít na Data ▶ Seřadit & Filtr ▶ Filtr.
❸ Klikněte na ikonu rozbalovacího seznamu v pravém dolním rohu v okně Věk sloupec.
❹ Přejít na Filtry čísel ▶ Větší než možnost.
❺ Typ 23 v rámci je větší než a stiskněte tlačítko OK .
❻ Nyní stiskněte CTRL + - vymazat všechny filtrované výsledky a poté stisknout tlačítko OK z vyskakovacího dialogového okna.
To je vše.
Další informace: Jak filtrovat a mazat řádky pomocí VBA v aplikaci Excel (2 metody)
Podobné čtení:
- Jak odstranit více řádků v aplikaci Excel pomocí vzorce (5 metod)
- Odstranění více řádků v aplikaci Excel najednou (5 metod)
- Jak odstranit skryté řádky v aplikaci Excel VBA (podrobná analýza)
- Odstranění řádků v aplikaci Excel bez ovlivnění vzorců (2 rychlé způsoby) )
- Jak odstranit řádek pomocí makra Pokud buňka obsahuje 0 v aplikaci Excel (4 Metody)
3. Odstranění řádku, pokud buňka obsahuje určitý text/číslo v aplikaci Excel pomocí kódu VBA
V této části odstraníme řádek, pokud některá buňka v něm obsahuje text nebo číslo pomocí VBA kód.
3.1 Odstranění řádku, pokud buňka obsahuje určitý text
V této metodě se pokusíme odstranit řádek, který má věk 17 v Věk sloupec.
🔗 Kroky:
❶ Tisk ALT +F11 otevřít VBA okno.
❷ Nyní přejděte na Vložit ▶ Modul otevřít nový modul.
❸ Zkopírujte následující kód:
Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub
❹ Vložte ji na obrazovku VBA a uložte jej stisknutím tlačítka CTRL + S.
❺ Nyní se vraťte na pracovní list s názvem " VBA " a stiskněte tlačítko ALT + F8 tlačítko.
❻ Vyberte název funkce s názvem DeleteRowsContainingtext() a klikněte na Spustit .
To je vše.
3.2 Odstranění řádku, pokud buňka obsahuje číslo
V této metodě se budeme zabývat tím, jak lze vlastně odstranit libovolný řádek, pokud některá buňka ve sloupci Věk obsahuje libovolné číslo.
🔗 Kroky:
❶ Tisk ALT +F11 otevřít VBA okno.
❷ Nyní přejděte na Vložit ▶ Modul otevřít nový modul.
❸ Zkopírujte následující kód:
Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub
❹ Vložit na VBA editor a Uložit stisknutím tlačítka CTRL + S .
❺ Nyní se vraťte na pracovní list s názvem " VBA (2) " a stiskněte tlačítko ALT + F8 tlačítko.
❻ Vyberte název funkce s názvem DeleteRowsContainingNumbers() a klikněte na Spustit .
To je vše.
Další informace: Odstranění řádků s konkrétními údaji v aplikaci Excel VBA (9 příkladů)
Na co nezapomenout
📌 Tisk CTRL + F otevřít Najít a nahradit dialogové okno.
📌 CTRL + - je klávesová zkratka pro odstranění.
📌 Můžete stisknout ALT + F11 otevřít VBA okno.
Závěr
Na závěr jsme si ukázali 3 různé metody, jak odstranit řádek, pokud buňka obsahuje určitou hodnotu v Excelu. Doporučujeme vám stáhnout si cvičný sešit přiložený spolu s tímto článkem a procvičit si všechny metody s ním. A neváhejte se ptát na jakékoli dotazy v sekci komentářů níže. Pokusíme se co nejdříve odpovědět na všechny relevantní dotazy.