Obsah
Pri práci s údajmi v programe Excel je vymazanie riadku programu Excel pomerne častým javom. Existuje veľké množstvo metód, ktoré môžeme použiť na vymazať riadok programu Excel Ak bunka obsahuje určitú hodnotu v rámci nej. Zdá sa, že v rôznych situáciách fungujú rôzne prístupy. V tomto článku si ukážeme 3 účinné techniky na odstránenie riadku v programe Excel Ak bunka obsahuje konkrétne hodnoty s príkladmi a vhodnými ilustráciami.
Stiahnite si cvičebnicu
Odporúčame vám stiahnuť si súbor programu Excel a precvičiť si ho.
Odstrániť riadok, ak bunka obsahuje určitú hodnotu.xlsm3 metódy na odstránenie riadku programu Excel, ak bunka obsahuje určité hodnoty
Na demonštráciu všetkých metód v tomto učebnom texte použijeme ako súbor údajov vzorovú databázu osobných údajov.
Takže bez ďalšej diskusie sa venujme všetkým metódam jednej po druhej.
1. Použitie funkcie Nájsť a nahradiť na odstránenie riadku, ak bunka obsahuje konkrétny text v programe Excel
Povedzme, že chceme vymazať všetky záznamy, ktoré začínajú slovom " Pán ." v Názov stĺpec. Na tento účel,
🔗 Kroky:
❶ Tlač CTRL + F na otvorenie Nájsť a nahradiť okno.
❷ Potom zadajte " Pán ." v rámci Zistite, čo bar.
❸ Potom kliknite na Nájsť všetko možnosť.
❹ Teraz vyberte jeden z nájdených výsledkov a potom stlačte CTRL + A Tlačidlo ▶ na výber všetkých nájdených výsledkov.
❺ Keďže ste úspešne vybrali všetky nájdené výsledky, stlačte tlačidlo Zatvoriť možnosť.
❻ Teraz stlačte CTRL + - otvoriť tlačidlo Odstrániť dialógové okno.
❼ Vyberte Posun buniek nahor a stlačte tlačidlo OK .
To je všetko.
Prečítajte si viac: Ako odstrániť riadky v programe Excel: 7 metód
2. Použitie automatického filtra na odstránenie riadku programu Excel, ak bunka obsahuje určitý text/číslo
2.1 Odstránenie riadku, ak bunka obsahuje určitý text
V tejto metóde odstránime všetky záznamy programu Excel, ktoré začínajú slovami " Pani Liesel " v stĺpci Názov pomocou Automatický filter v programe Excel,
🔗 Kroky:
❶ Vyberte celú tabuľku údajov.
❷ Prejsť na Údaje ▶ Zoradiť & Filter ▶ Filter.
❸ Kliknite na rozbaľovaciu ikonu v pravom dolnom rohu v Názov stĺpec.
❹ Prejsť na Textové filtre ▶ Začína sa možnosť.
V tomto okamihu sa zobrazí názov dialógového okna Vlastný automatický filter na obrazovke sa zobrazí.
❺ Teraz zadajte Pani Liesel v rámci začína s baru a stlačte OK .
❻ Potom stlačte CTRL + - a na obrazovke sa zobrazí dialógové okno ako na nasledujúcom obrázku.
❼ Stačí stlačiť OK To je jednoducho všetko.
2.2 Odstránenie riadku, ak bunka obsahuje číslo
V tejto metóde odstránime všetky záznamy programu Excel väčšie ako 23 v stĺpci Vek pomocou Automatický filter v programe Excel,
🔗 Kroky:
❶ Vyberte ľubovoľnú bunku v Vek stĺpec.
❷ Prejsť na Údaje ▶ Zoradiť & Filter ▶ Filter.
❸ Kliknite na rozbaľovaciu ikonu v pravom dolnom rohu v Vek stĺpec.
❹ Prejsť na Číselné filtre ▶ Väčšie ako možnosť.
❺ Typ 23 v rámci je väčšia ako a stlačte OK .
❻ Teraz stlačte CTRL + - vymazať všetky filtrované výsledky a potom stlačiť OK z vyskakovacieho dialógového okna.
To je všetko.
Prečítajte si viac: Ako filtrovať a odstraňovať riadky pomocou VBA v programe Excel (2 metódy)
Podobné čítanie:
- Ako odstrániť viac riadkov v programe Excel pomocou vzorca (5 metód)
- Odstránenie viacerých riadkov v programe Excel naraz (5 metód)
- Ako odstrániť skryté riadky v programe Excel VBA (podrobná analýza)
- Odstránenie riadkov v programe Excel bez ovplyvnenia vzorcov (2 rýchle spôsoby) )
- Ako odstrániť riadok pomocou makra Ak bunka obsahuje 0 v programe Excel (4 Metódy)
3. Odstránenie riadku, ak bunka obsahuje určitý text/číslo v programe Excel pomocou kódu VBA
V tejto časti odstránime riadok, ak niektorá bunka v ňom obsahuje akýkoľvek text alebo číslo pomocou VBA kód.
3.1 Odstránenie riadku, ak bunka obsahuje určitý text
V tejto metóde sa pokúsime vymazať riadok s vekom 17 v Vek stĺpec.
🔗 Kroky:
❶ Tlač ALT +F11 otvoriť VBA okno.
❷ Teraz prejdite na Vložiť ▶ Modul otvoriť nový modul.
❸ Skopírujte nasledujúci 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 ho na VBA a uložte ho stlačením CTRL + S.
❺ Teraz sa vráťte na pracovný hárok s názvom " VBA " a stlačte tlačidlo ALT + F8 tlačidlo.
❻ Vyberte názov funkcie s názvom DeleteRowsContainingtext() a kliknite na Spustiť .
To je všetko.
3.2 Odstránenie riadku, ak bunka obsahuje číslo
V tejto metóde sa budeme zaoberať tým, ako môžete skutočne vymazať ľubovoľný riadok, ak niektorá bunka v stĺpci Vek obsahuje akékoľvek číslo.
🔗 Kroky:
❶ Tlač ALT +F11 otvoriť VBA okno.
❷ Teraz prejdite na Vložiť ▶ Modul otvoriť nový modul.
❸ Skopírujte nasledujúci 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žiť na VBA redaktor a Uložiť stlačením CTRL + S .
❺ Teraz sa vráťte na pracovný hárok s názvom " VBA (2) " a stlačte tlačidlo ALT + F8 tlačidlo.
❻ Vyberte názov funkcie s názvom DeleteRowsContainingNumbers() a kliknite na Spustiť .
To je všetko.
Čítajte viac: Excel VBA na odstránenie riadkov s konkrétnymi údajmi (9 príkladov)
Čo si treba zapamätať
📌 Stlačte CTRL + F otvoriť Nájsť a nahradiť dialógové okno.
📌 CTRL + - je klávesová skratka pre vymazanie.
📌 Môžete stlačiť ALT + F11 otvoriť VBA okno.
Záver
Na záver sme ilustrovali 3 rôzne metódy, ako odstrániť riadok, ak bunka obsahuje určitú hodnotu v programe Excel. Odporúčame vám stiahnuť si cvičný zošit priložený spolu s týmto článkom a precvičiť si všetky metódy pomocou neho. A neváhajte položiť akékoľvek otázky v sekcii komentárov nižšie. Pokúsime sa čo najskôr odpovedať na všetky relevantné otázky.