Kuinka poistaa rivejä Excelissä käyttämällä pikavalintoja tai VBA-makroa

  • Jaa Tämä
Michael Brown

Tässä artikkelissa luetellaan useita tapoja poistaa rivejä Excelissä solun arvon perusteella. Tästä viestistä löydät pikanäppäimet sekä Excel VBA:n. Poista rivit automaattisesti tai käytä tavallista Etsi-vaihtoehtoa yhdessä hyödyllisten pikanäppäinten kanssa.

Excel on täydellinen työkalu sellaisten tietojen tallentamiseen, jotka muuttuvat silloin tällöin. Taulukon päivittäminen joidenkin muutosten jälkeen voi kuitenkin vaatia todella paljon aikaa. Tehtävä voi olla niinkin yksinkertainen kuin kaikkien tyhjien rivien poistaminen Excelistä. Tai sinun on ehkä löydettävä ja poistettava päällekkäiset tiedot. Yksi asia, jonka tiedämme varmasti, on se, että aina kun yksityiskohtia tulee tai menee, etsit parhaan ratkaisun, joka auttaa sinua säästämään aikaa nykyisentyötä.

Sinulla on esimerkiksi markkinapaikka, jossa eri myyjät myyvät tuotteitaan. Jostain syystä yksi myyjistä lopetti toimintansa, ja nyt sinun on poistettava kaikki rivit, jotka sisältävät myyjän nimen, vaikka ne olisivat eri sarakkeissa.

Tästä viestistä löydät Excel VBA:n ja pikanäppäimet rivien poistamiseen tietyn tekstin tai arvon perusteella. Näet, miten voit helposti etsiä ja valita tarvittavat tiedot ennen poistamista. Jos tehtäväsi ei ole poistaminen vaan rivien lisääminen, löydät, miten se tehdään osoitteessa Nopein tapa lisätä useita rivejä Excelissä.

    Nopein Excel-pikakuvake taulukon rivien poistamiseksi taulukosta

    Jos haluat käyttää nopeinta tapaa poistaa useita rivejä niiden sisältämän solun arvon mukaan, sinun on ensin valittava nämä rivit oikein.

    Voit valita rivit joko korostamalla vierekkäiset solut, joissa on tarvittavat arvot, ja napsauttamalla Shift + välilyönti -näppäintä tai valitsemalla tarvittavat solut, jotka eivät ole vierekkäisiä, pitämällä Ctrl-näppäintä painettuna.

    Voit valita kokonaisia rivejä myös rivien numeropainikkeilla. Näet korostettujen rivien numeron viimeisen painikkeen vieressä.

    Kun olet valinnut tarvittavat rivit, voit poistaa ne nopeasti Excelin "poista rivi" -pikakuvakkeella. Alla on kerrottu, miten pääset eroon valituista riveistä riippumatta siitä, onko sinulla tavallinen datataulukko vai taulukko, jossa on tietoja oikealla puolella.

    Poista rivit koko taulukosta

    Jos sinulla on yksinkertainen Excel-luettelo, jonka oikealla puolella ei ole lisätietoja, voit poistaa rivejä kahdessa yksinkertaisessa vaiheessa Poista rivi -pikakuvakkeella:

    1. Paina pikanäppäintä Ctrl + - (miinus päänäppäimistössä).

    Näet, että käyttämättömät rivit katoavat hetkessä.

    Vihje. Voit korostaa vain sen alueen, joka sisältää poistettavat arvot. Käytä sitten pikanäppäintä Ctrl + - (miinus päänäppäimistöllä) saadaksesi vakio-Excelin Poista valintaikkunassa voit valita Koko rivi valintanappi tai mikä tahansa muu tarvitsemasi poistovaihtoehto.

    Poista rivejä, jos taulukon oikealla puolella on tietoja.

    Ctrl + - (miinus päänäppäimistöllä) Excel-pikanäppäin on nopein tapa poistaa rivejä. Jos kuitenkin päätaulukon oikealla puolella on tietoja, kuten alla olevassa kuvakaappauksessa, se voi poistaa rivejä yhdessä säilytettävien tietojen kanssa.

    Jos näin on, sinun on muotoiltava tietosi muotoon Excel-taulukko ensiksi.

    1. Paina Ctrl + T tai siirry Aloitusvälilehti -> Muotoile taulukkona ja valitse tyyli, joka sopii sinulle parhaiten.

    Näet Luo taulukko valintaikkuna, jonka avulla voit korostaa tarvittavan alueen.

  • Nyt kun luettelosi on muotoiltu, valitse alue, jossa on arvot tai rivit, jotka haluat poistaa taulukosta.
  • Huomautus: Varmista, ettet käytä rivipainikkeita kokonaisten rivien valitsemiseen.

  • Paina Ctrl + - (miinus päänäppäimistöllä), niin näet, että vain ei-toivotut tiedot poistetaan taulukosta. Oikealla olevat lisätiedot jätetään ennalleen.
  • Toivottavasti tämä "poista rivi" -pikakomento oli hyödyllinen. Jatka lukemista löytääksesi Excel VBA:n rivien poistamiseen ja opit, miten poistaa tietoja tietyn solutekstin perusteella.

    Poista rivit, jotka sisältävät tiettyä tekstiä yhdessä sarakkeessa.

    Jos poistettavien rivien kohteet esiintyvät vain yhdessä sarakkeessa, seuraavat vaiheet opastavat sinua poistamaan rivit, joilla on tällaisia arvoja.

    1. Ensin sinun on sovellettava suodatinta taulukkoon. Siirry tätä varten kohtaan Tiedot välilehti Excelissä ja napsauta Suodatin kuvake.

  • Suodata poistettavia arvoja sisältävä sarake tarvittavan tekstin mukaan. Napsauta nuolikuvaketta sen sarakkeen vieressä, joka sisältää tarvittavat kohteet. Poista sitten valintamerkki Valitse kaikki ja rastita oikeiden arvojen vieressä olevat valintaruudut. Jos luettelo on pitkä, kirjoita vain tarvittava teksti kenttään Etsi kenttään. Napsauta sitten OK vahvistamaan.
  • Valitse poistettavien rivien suodatetut solut. Kokonaisia rivejä ei tarvitse valita.
  • Napsauta hiiren kakkospainikkeella korostettua aluetta ja valitse valintaruutu Poista rivi vaihtoehto valikkoluettelosta.
  • Klikkaa lopuksi Suodatin kuvaketta uudelleen tyhjentääksesi sen ja nähdäksesi, että arvoja sisältävät rivit katosivat taulukosta.

    Kuinka poistaa rivejä Excelissä solun värin mukaan

    Suodatusvaihtoehto mahdollistaa tietojen lajittelun solujen värin perusteella. Voit käyttää sitä poistamaan kaikki rivit, jotka sisältävät tietyn taustavärin.

    1. Hae Suodatin pöydällesi. Siirry Tiedot välilehti Excelissä ja napsauta Suodatin kuvake.

  • Napsauta pientä nuolta tarvittavan sarakkeen nimen vieressä, siirry osoitteeseen Suodata värin mukaan ja valitse oikea solun väri. Napsauta OK ja näet kaikki korostetut solut ylhäällä.
  • Valitse suodatetut värilliset solut, napsauta niitä hiiren kakkospainikkeella ja valitse valintaruutu Poista rivi vaihtoehto valikosta.
  • Se siitä! Rivit, joissa on samanvärisiä soluja, poistetaan hetkessä.

    Poista rivejä, jotka sisältävät tiettyä tekstiä eri sarakkeissa.

    Jos poistettavat arvot ovat hajallaan eri sarakkeissa, lajittelu voi vaikeuttaa tehtävää. Alla on hyödyllinen vinkki, jolla voit poistaa rivejä tiettyjä arvoja tai tekstiä sisältävien solujen perusteella. Alla olevasta taulukosta haluan poistaa kaikki rivit, jotka sisältävät tammikuun, joka esiintyy kahdessa sarakkeessa.

    1. Aloita etsimällä ja valitsemalla solut, joissa on tarvittava arvo, käyttämällä komentoa Etsi ja korvaa dialogi. Napsauta Ctrl + F ajaa sitä.

      Vihje. Löydät saman valintaikkunan, jos siirryt osoitteeseen Aloitusvälilehti -> Etsi & valitse ja valitse Etsi vaihtoehto avattavasta luettelosta.

    2. Kirjoita tarvittava arvo kenttään Etsi mitä kenttään ja valitse tarvittaessa lisävaihtoehtoja. Paina sitten Etsi kaikki nähdäksesi tuloksen.

  • Tulokset näkyvät Etsi ja korvaa ikkuna.
  • Valitse löydetyt arvot ikkunasta pitämällä Ctrl Näppäin painettuna. Löydetyt arvot korostuvat automaattisesti taulukossa.

  • Siirry nyt kohtaan Aloitusvälilehti -> Poista -> Poista arkkirivit .
  • Vihje. Voit poistaa rivit, joilla on valitut arvot, painamalla Ctrl + - näppäimiä. (miinus pääkortilla) ja valitse valintapainike Koko rivit .

    Voila! Ei-toivotut rivit on poistettu.

    Excel VBA -makro poistaa rivejä tai poistaa joka toinen rivi

    Jos etsit aina ratkaisua tämän tai tuon Excel-rutiinin automatisoimiseksi, nappaa alla olevat makrot, joilla voit virtaviivaistaa rivien poistotehtävääsi. Tässä osassa on 2 VBA-makroa, joiden avulla voit poistaa rivejä, joissa on valitut solut, tai poistaa jokaisen toisen rivin Excelissä.

    Makro RemoveRowsWithSelectedCells poistaa kaikki rivit, jotka sisältävät vähintään yhden korostetun solun.

    Makro RemoveEveryOveryOtherRow kuten sen nimestä voi päätellä, auttaa sinua pääsemään eroon joka toisesta/kolmannesta jne. rivistä asetustesi mukaan. Se poistaa rivit alkaen hiiren kursorin nykyisestä sijainnista aina taulukon loppuun asti.

    Jos et tiedä, miten makroja lisätään, voit katsoa VBA-koodin lisääminen ja suorittaminen Excelissä.

    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 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 = False.Application.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 ' Piilota joka toinen rivi 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Vihje. Jos tehtävänäsi on värittää joka toinen/kolmas jne. rivi eri värillä, löydät vaiheet kohdasta Rivien värien ja sarakkeiden sävytyksen vuorottelu Excelissä (kaistoitetut rivit ja sarakkeet).

    Tässä artikkelissa kuvailin, miten poistat rivejä Excelissä. Nyt sinulla on useita hyödyllisiä VBA-makroja, joilla voit poistaa valitut rivit, tiedät, miten poistaa joka toinen rivi ja miten käyttää Etsi & korvaa; Korvaa auttaa sinua etsimään ja valitsemaan kaikki rivit, joilla on samat arvot, ennen kuin poistat ne. Toivottavasti yllä olevat vinkit yksinkertaistavat työtäsi Excelissä ja antavat sinulle enemmän vapaata aikaa nauttia näistä viimeisistä.Kesäpäivät. Ole onnellinen ja loista Excelissä!

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.