Kako izbrisati vrstice v Excelu z uporabo bližnjic ali makra VBA

  • Deliti To
Michael Brown

Ta članek navaja več načinov za brisanje vrstic v Excelu na podlagi vrednosti celice. V tej objavi boste našli vroče tipke in tudi Excel VBA. Vrstice izbrišite samodejno ali uporabite standardno možnost Najdi v kombinaciji s koristnimi bližnjicami.

Excel je odlično orodje za shranjevanje podatkov, ki se vsake toliko časa spremenijo. Vendar pa lahko posodobitev tabele po nekaterih spremembah zahteva res veliko časa. Naloga je lahko tako preprosta, kot je odstranitev vseh praznih vrstic v Excelu. Ali pa morate poiskati in izbrisati podvojene podatke. Eno vemo zagotovo, in sicer da vedno, ko pridejo ali odidejo podrobnosti, iščete najboljšo rešitev, ki vam bo pomagala prihraniti čas na trenutnidelo.

Imate na primer tržnico, na kateri različni prodajalci prodajajo svoje izdelke. Eden od prodajalcev je iz nekega razloga zaprl svoje podjetje in zdaj morate izbrisati vse vrstice, ki vsebujejo ime prodajalca, tudi če so v različnih stolpcih.

V tem prispevku boste našli Excel VBA in bližnjice za brisanje vrstic na podlagi določenega besedila ali vrednosti. Videli boste, kako pred odstranitvijo enostavno poiskati in izbrati potrebne informacije. Če vaša naloga ni povezana z brisanjem, temveč z dodajanjem vrstic, lahko najdete, kako to storiti v Najhitrejši načini vstavljanja več vrstic v Excelu.

    Najhitrejša bližnjica programa Excel za brisanje vrstic v tabeli

    Če želite uporabiti najhitrejšo metodo brisanja več vrstic glede na vrednost celic, ki jih vsebujejo, morate te vrstice najprej pravilno izbrati.

    Če želite izbrati vrstice, lahko označite sosednje celice s potrebnimi vrednostmi in kliknete Shift + Space ali pa izberete potrebne nesorodne celice s pritisnjeno tipko Ctrl.

    Celotne vrstice lahko izberete tudi z gumbi za številčenje vrstic. Številka označenih vrstic je prikazana poleg zadnjega gumba.

    Ko izberete potrebne vrstice, jih lahko hitro odstranite z uporabo bližnjice Excel "izbriši vrstico". V nadaljevanju boste izvedeli, kako se znebiti izbranih vrstic, ne glede na to, ali imate standardno podatkovno tabelo ali tabelo, ki ima podatke na desni strani.

    Odstranjevanje vrstic iz celotne tabele

    Če imate preprost seznam Excel, ki nima dodatnih informacij na desni strani, lahko z bližnjico za brisanje vrstic odstranite vrstice v dveh enostavnih korakih:

    1. Pritisnite kombinacijo tipk Ctrl + - (minus na glavni tipkovnici).

    Neizkoriščene vrstice bodo v trenutku izginile.

    Nasvet. Označite lahko samo območje, ki vsebuje vrednosti, ki jih želite odstraniti. Nato uporabite bližnjico Ctrl + - (minus na glavni tipkovnici) da bi dobili standardni Excel Izbriši pogovorno okno, v katerem lahko izberete Celotna vrstica radijski gumb ali katero koli drugo možnost brisanja, ki jo morda potrebujete.

    Brisanje vrstic, če so podatki na desni strani tabele.

    Bližnjica Ctrl + - (minus na glavni tipkovnici) je najhitrejši način za brisanje vrstic. Če so na desni strani glavne tabele podatki, kot na spodnji sliki zaslona, se lahko odstranijo vrstice skupaj s podatki, ki jih morate ohraniti.

    Če je to vaš primer, morate podatke oblikovati kot Excelova tabela prvi.

    1. Pritisnite kombinacijo tipk Ctrl + T ali pojdite v zavihek Domov -> Oblika kot tabela in izberite slog, ki vam najbolj ustreza.

    Videli boste Ustvari tabelo pogovorno okno, v katerem lahko označite potrebno območje.

  • Ko je seznam oblikovan, izberite območje z vrednostmi ali vrsticami, ki jih želite izbrisati v tabeli.
  • Opomba: Prepričajte se, da z gumbi za vrstice ne izberete celotnih vrstic.

  • Pritisnite kombinacijo tipk Ctrl + - (minus na glavni tipkovnici), da iz preglednice odstranite samo neželene podatke. Dodatne informacije na desni strani bodo ostale nedotaknjene.
  • Upam, da vam je bila ta bližnjica "odstrani vrstico" v pomoč. Nadaljujte z branjem, da najdete Excelov program VBA za odstranjevanje vrstic in se naučite, kako odstraniti podatke na podlagi določenega besedila v celici.

    Brisanje vrstic, ki vsebujejo določeno besedilo v enem stolpcu

    Če so elementi v vrsticah, ki jih želite odstraniti, prikazani samo v enem stolpcu, vas naslednji koraki vodijo skozi postopek brisanja vrstic s takšnimi vrednostmi.

    1. Najprej morate uporabiti filter za svojo tabelo. To storite tako, da se pomaknete v Podatki v Excelu in kliknite na Filter ikona.

  • Stolpec, ki vsebuje vrednosti za brisanje, filtrirajte s potrebnim besedilom. Kliknite ikono puščice poleg stolpca, ki vsebuje potrebne elemente. Nato odstranite potrditev Izberite vse in označite potrditvena polja ob pravilnih vrednostih. Če je seznam dolg, vnesite potrebno besedilo v polje Iskanje nato kliknite V REDU za potrditev.
  • Izberite filtrirane celice v vrsticah, ki jih želite izbrisati. Ni treba izbrati celotnih vrstic.
  • Z desno tipko miške kliknite na označeno območje in izberite Brisanje vrstice s seznama menija.
  • Na koncu kliknite na Filter ponovno izbrišite in preverite, da so vrstice z vrednostmi izginile iz tabele.

    Kako odstraniti vrstice v Excelu po barvi celic

    Možnost filtriranja omogoča razvrščanje podatkov na podlagi barve celic. Z njo lahko izbrišete vse vrstice, ki vsebujejo določeno barvo ozadja.

    1. Uporabi Filter na svojo mizo. Pojdite na Podatki v Excelu in kliknite na Filter ikona.

  • Kliknite majhno puščico ob imenu potrebnega stolpca, pojdite na Filtriranje po barvi in izberite pravo barvo celic. V REDU in si oglejte vse označene celice na vrhu.
  • Izberite filtrirane barvne celice, kliknite z desno tipko miške in izberite Brisanje vrstice v meniju.
  • To je to! Vrstice z enako obarvanimi celicami so v trenutku odstranjene.

    Brisanje vrstic, ki vsebujejo določeno besedilo v različnih stolpcih

    Če so vrednosti, ki jih želite odstraniti, razpršene po različnih stolpcih, lahko razvrščanje oteži nalogo. V nadaljevanju boste našli koristen nasvet za odstranjevanje vrstic na podlagi celic, ki vsebujejo določene vrednosti ali besedilo. Iz spodnje preglednice želim odstraniti vse vrstice, ki vsebujejo januar, ki se pojavlja v dveh stolpcih.

    1. Začnite z iskanjem in izbiranjem celic s potrebno vrednostjo z uporabo Poišči in zamenjaj pogovorno okno. Kliknite Ctrl + F da ga zaženete.

      Nasvet. Enako pogovorno okno lahko najdete, če greste v Domov zavihek -> Poišči in izberi in izberite Poišči s spustnega seznama.

    2. Potrebno vrednost vnesite v polje Poiščite, kaj in po potrebi izberite dodatne možnosti. Nato pritisnite Poišči vse da si ogledate rezultat.

  • Rezultati bodo prikazani v Poišči in zamenjaj okno.
  • Izberite najdene vrednosti v oknu, ki ohranja Ctrl Poiskane vrednosti bodo samodejno označene v tabeli.

  • Sedaj pojdite v Kartica Domov -> Izbriši -> Izbriši vrstice v listu .
  • Nasvet. Vrstice z izbranimi vrednostmi lahko izbrišete, če pritisnete kombinacijo tipk Ctrl + -. (minus na glavni plošči) in izberite radijski gumb Celotne vrstice .

    Voila! Neželene vrstice so izbrisane.

    Excelov makro VBA za brisanje vrstic ali odstranitev vsake druge vrstice

    Če vedno iščete rešitev za avtomatizacijo te ali one rutine v Excelu, vzemite spodnje makre, da poenostavite svoje opravilo brisanja vrstic. V tem delu boste našli 2 makra VBA, ki vam bosta pomagala odstraniti vrstice z izbranimi celicami ali izbrisati vsako drugo vrstico v Excelu.

    Makro RemoveRowsWithSelectedCells bo izločil vse vrstice, ki vsebujejo vsaj eno označeno celico.

    Makro RemoveEveryOtherRow kot pove že ime, vam bo pomagal odstraniti vsako drugo/tretjo itd. vrstico glede na vaše nastavitve. Odstranil bo vrstice od trenutne lokacije kazalca miške do konca vaše tabele.

    Če ne veste, kako vstaviti makre, si oglejte Kako vstaviti in zagnati kodo VBA v Excelu.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Skrij vsako drugo vrstico 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Nasvet. Če je vaša naloga obarvati vsako drugo/tretjo itd. vrstico z drugačno barvo, boste korake našli v poglavju Izmenično senčenje vrstic in stolpcev v Excelu (trakaste vrstice in stolpci).

    V tem članku sem opisal, kako izbrisati vrstice v Excelu. Zdaj imate več uporabnih makrov VBA za brisanje izbranih vrstic, veste, kako odstraniti vsako drugo vrstico in kako uporabiti Find & amp; Replace, da vam pomaga iskati in izbrati vse vrstice z enakimi vrednostmi, preden jih odstranite. Upam, da bodo zgornji nasveti poenostavili vaše delo v Excelu in vam omogočili več prostega časa za uživanje teh zadnjihpoletni dnevi. Bodite srečni in odlični v Excelu!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.