Slik sletter du rader i Excel ved hjelp av snarveier eller VBA-makro

  • Dele Denne
Michael Brown

Denne artikkelen viser flere måter å slette rader i Excel basert på en celleverdi. I dette innlegget finner du hurtigtaster samt Excel VBA. Slett rader automatisk eller bruk standard søkealternativ i kombinasjon med nyttige snarveier.

Excel er et perfekt verktøy for å lagre data som endres nå og da. Imidlertid kan det ta veldig mye tid å oppdatere tabellen etter noen endringer. Oppgaven kan være så enkel som å fjerne alle tomme rader i Excel. Eller du må kanskje finne og slette de dupliserte dataene. En ting vi vet med sikkerhet, er at hver gang detaljer kommer eller går, søker du etter den beste løsningen for å hjelpe deg med å spare tid på det nåværende arbeidet.

Du har for eksempel en markedsplass hvor forskjellige leverandører selger produktene sine. Av en eller annen grunn stengte en av leverandørene virksomheten sin, og nå må du slette alle rader som inneholder leverandørens navn, selv om de er i forskjellige kolonner.

I dette innlegget finner du Excel VBA og snarveier til slette rader basert på bestemt tekst eller verdi. Du vil se hvordan du enkelt finner og velger nødvendig informasjon før du fjerner. Hvis oppgaven din ikke handler om å slette, men å legge til rader, kan du finne hvordan du gjør det på de raskeste måtene å sette inn flere rader i Excel.

    Den raskeste Excel-snarveien for å slette rader i tabellen din.

    Hvis du vil bruke den raskeste metoden for å slette flere rader i henhold til celleverdien de inneholder, må dufor å velge disse radene riktig først.

    For å velge radene kan du enten markere de tilstøtende cellene med de nødvendige verdiene og klikke Shift + Space eller velge de nødvendige ikke-tilstøtende cellene mens du holder Ctrl-tasten nede.

    Du kan også velge hele linjer ved å bruke radnummerknappene. Du vil se nummeret på de uthevede radene ved siden av den siste knappen.

    Etter at du har valgt de nødvendige radene, kan du raskt fjerne dem ved å bruke en Excel "slett rad" snarvei. Nedenfor finner du hvordan du blir kvitt de valgte linjene enten du har en standard datatabell, eller en tabell som har data til høyre.

    Fjern rader fra hele tabellen

    Hvis du har en enkel Excel-liste som ikke har tilleggsinformasjon til høyre, du kan bruke snarveien for å slette rader for å fjerne rader i 2 enkle trinn:

    1. Trykk på Ctrl + - (minus på hovedtastaturet) ) hurtigtast.

    Du vil se de ubrukte radene forsvinne på et blunk.

    Tips. Du kan bare markere området som inneholder verdiene du vil fjerne. Deretter bruker du snarveien Ctrl + - (minus på hovedtastaturet) for å få standard Excel Slett -dialogboksen som lar deg velge Hele rad -radioknappen, eller et annet slettealternativ du måtte trenge.

    Slett rader hvis det er data til høyre for tabellen din

    Ctrl + - (minus på hovedtastaturet) Excel snarvei er den raskeste måten å slette rader på.Men hvis det er noen data til høyre for hovedtabellen som på skjermbildet nedenfor, kan det fjerne rader sammen med detaljene du må beholde.

    Hvis det er ditt tilfelle, må du først formatere dataene dine som Excel-tabell .

    1. Trykk Ctrl + T , eller gå til Hjem-fanen -> Formater som tabell og velg den stilen som passer deg best.

    Du vil se dialogboksen Opprett tabell som du kan bruke til å markere det nødvendige området.

  • Nå som listen er formatert, velg området med verdiene eller radene du vil slette i tabellen.
  • Merk. Pass på at du ikke bruker radknappene for å velge hele radene.

  • Trykk Ctrl + - (minus på hovedtastaturet) for å se de uønskede dataene fjernet bare fra tabellen. Tilleggsinformasjonen til høyre vil forbli intakt.
  • Håper du har funnet denne "fjern rad"-snarveien nyttig. Fortsett å lese for å finne Excel VBA for sletting av rader og lære hvordan du fjerner data basert på bestemt celletekst.

    Slett rader som inneholder bestemt tekst i en enkelt kolonne

    Hvis elementene i radene du ønsker å fjerne vises bare i én kolonne, vil følgende trinn veilede deg gjennom prosessen med å slette radene med slike verdier.

    1. Først må du bruke Filter på tabellen. For å gjøre dette, naviger til kategorien Data i Excel og klikk på Filter -ikonet.

  • Filtrer kolonnen som inneholder verdiene for sletting etter den nødvendige teksten. Klikk på pilikonet ved siden av kolonnen som inneholder de nødvendige elementene. Fjern deretter merket for Velg alle og merk av i boksene ved siden av de riktige verdiene. Hvis listen er lang, skriv bare inn den nødvendige teksten i Søk -feltet. Klikk deretter OK for å bekrefte.
  • Velg de filtrerte cellene i radene du vil slette. Det er ikke nødvendig å velge hele rader.
  • Høyreklikk på det uthevede området og velg alternativet Slett rad fra menylisten.
  • Klikk til slutt på Filter -ikonet igjen for å fjerne det og se at radene med verdiene forsvant fra tabellen.

    Hvordan fjerne rader i Excel etter cellefarge

    Filteralternativet lar deg sortere data basert på fargen på cellene. Du kan bruke den til å slette alle rader som inneholder en viss bakgrunnsfarge.

    1. Bruk Filter på tabellen. Gå til kategorien Data i Excel og klikk på Filter -ikonet.

  • Klikk på den lille pilen neste til det nødvendige kolonnenavnet, gå til Filtrer etter farge og velg riktig cellefarge. Klikk OK og se alle uthevede celler øverst.
  • Velg de filtrerte fargede cellene, høyreklikk på dem og velg Slett rad -alternativet frameny.
  • Det er det! Radene med identiske fargede celler fjernes på et øyeblikk.

    Slett rader som inneholder bestemt tekst i forskjellige kolonner

    Hvis verdiene du vil fjerne er spredt rundt i forskjellige kolonner, kan sortering komplisere oppgave. Nedenfor finner du et nyttig tips for å fjerne rader basert på cellene som inneholder bestemte verdier eller tekst. Fra tabellen nedenfor ønsker jeg å fjerne alle rader som inneholder januar som vises i 2 kolonner.

    1. Start med å søke og velge cellene med den nødvendige verdien ved å bruke Finn og erstatt dialog. Klikk Ctrl + F for å kjøre den.

      Tips. Du finner den samme dialogboksen hvis du går til Hjem-fanen -> Finn & Velg og velg alternativet Finn fra rullegardinlisten.

    2. Skriv inn den nødvendige verdien i feltet Finn hva og velg eventuelle tilleggsalternativer om nødvendig. Trykk deretter Finn alle for å se resultatet.

  • Resultatene vises i vinduet Finn og erstatt .
  • Velg de funnet verdiene i vinduet mens du holder Ctrl -tasten nede. Du vil få de funnet verdiene automatisk uthevet i tabellen din.

  • Naviger nå til Hjem-fanen -> Slett -> Slett arkrader .
  • Tips. Du kan slette radene med de valgte verdiene hvis du trykker Ctrl + - (minus på hovedsidenboard) og velg alternativknappen Hele rader .

    Voila! De uønskede radene blir slettet.

    Excel VBA-makro for å slette rader eller fjerne annenhver rad

    Hvis du alltid søker etter en løsning for å automatisere denne eller den Excel-rutinen, ta tak i makroene nedenfor for å effektivisere slette-rader-oppgaven din. I denne delen finner du 2 VBA-makroer som vil hjelpe deg med å fjerne rader med de valgte cellene eller slette annenhver rad i Excel.

    Makroen RemoveRowsWithSelectedCells vil eliminere alle linjer som inneholder kl. minst én uthevet celle.

    Makroen RemoveEveryOtherRow , som navnet antyder, vil hjelpe deg med å bli kvitt hver andre/tredje rad osv. i henhold til innstillingene dine. Den vil fjerne rader som begynner med gjeldende musepekerplassering og til slutten av tabellen.

    Hvis du ikke vet hvordan du setter inn makroer, kan du gjerne se på Hvordan sette inn og kjøre VBA-kode i Excel .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For hver rngCurCell i utvalgt hvis ikke rng2Delete Is Nothing Sett deretter rng2DeleterCell. .Row, 1)) Else Sett rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Then rng2Delete.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.UsedLCcellyp).(XeRcialCellyp). Application.ScreenUpdating = Falsk Application.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowDeleteSheetNo, 1eRngSheet) (rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Hide annenhver rad 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic Tips Sub . Hvis din oppgave er å fargelegge hver andre/tredje osv. rad med en annen farge, finner du trinnene i Vekslende radfarge og kolonneskyggelegging i Excel (båndede rader og kolonner).

    I denne artikkelen beskrev jeg hvordan du sletter rader i Excel. Nå har du flere nyttige VBA-makroer for å slette de valgte radene, du vet hvordan du fjerner annenhver rad og hvordan du bruker Finn & Erstatt for å hjelpe deg med å søke og velge alle linjene med samme verdier før du eliminerer dem. Håper tipsene ovenfor vil forenkle arbeidet ditt i Excel og la deg få mer fritid til å nyte de siste sommerdagene. Vær glad ogutmerke seg i Excel!

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.