Slik sletter du annenhver rad eller hver n. rad i Excel

  • Dele Denne
Michael Brown

Denne korte opplæringen forklarer hvordan du sletter annenhver rad i Excel ved å filtrere eller med VBA-kode. Du vil også lære hvordan du fjerner hver 3., 4. eller en hvilken som helst annen N. rad.

Det er mange situasjoner der du kanskje må slette alternative rader i Excel-regneark. Det kan for eksempel være lurt å beholde data for partallsuker (rad 2, 4, 6, 8 osv.) og flytte alle oddeuker (rader 3, 5, 7 osv.) til et annet ark.

Vanligvis koker det å slette annenhver rad i Excel ned til å velge alternative rader. Når radene er valgt, er et enkelt slag på Slett -knappen alt som skal til. Videre i denne artikkelen vil du lære noen teknikker for raskt å velge og slette annenhver eller hver N. rad i Excel.

    Hvordan slette annenhver rad i Excel ved å filtrere

    I hovedsak er en vanlig måte å slette annenhver rad i Excel denne: Først filtrerer du alternative rader, velger dem og sletter alle på en gang. De detaljerte trinnene følger nedenfor:

    1. I en tom kolonne ved siden av de opprinnelige dataene dine, skriv inn en sekvens med nuller og enere. Du kan raskt gjøre dette ved å skrive 0 i den første cellen og 1 i den andre cellen, deretter kopiere de to første cellene og lime dem inn i kolonnen til den siste cellen med data.

      Alternativt kan du bruke denne formelen:

      =MOD(ROW(),2)

      Formelens logikk er veldig enkel: ROW-funksjonen returnerer gjeldende radnummer, MOD-funksjonendeler den med 2 og returnerer resten avrundet til heltall.

      Som et resultat har du 0 i alle partallsrader (fordi de er delt med 2 jevnt uten rest) og 1 i alle oddetallsrader:

    2. Avhengig av om du vil slette partalls- eller oddetallsrader, filtrer ut enere eller nuller.

      For å få det gjort, velg en hvilken som helst celle i hjelpekolonnen, gå til Data -fanen > Sorter og filtrer -gruppen, og klikk på Filter knapp. Nedtrekksfilterpilene vises i alle overskriftsceller. Du klikker på pilknappen i hjelpekolonnen og merker av i en av boksene:

      • 0 for å slette partallsrader
      • 1 for å slette oddetallsrader

      I dette eksemplet skal vi fjerne radene med "0"-verdier, så vi filtrerer dem:

    3. Nå som alle "1"-rader er skjult, velg alle synlige "0"-rader, høyreklikk på utvalget og klikk Slett rad :

    4. Trinnet ovenfor har etterlatt deg med en tom tabell , men ikke bekymre deg, "1"-radene er der fortsatt. For å gjøre dem synlige igjen, fjern ganske enkelt autofilteret ved å klikke Filter -knappen igjen:

    5. Formelen i kolonne C beregner på nytt for de gjenværende radene, men du trenger det ikke lenger. Du kan nå trygt slette Helper-kolonnen:

    Som resultat er det bare partallsukene igjen i regnearket vårt, de oddetallsukene er borte!

    Tips. Hvis du ønsker å flytte hverannen rad til et annet sted i stedet for å slette dem helt, kopier først de filtrerte radene og lim dem inn på et nytt sted, og slett deretter de filtrerte radene.

    Hvordan slette alternative rader i Excel med VBA

    Hvis du ikke er villig til å kaste bort tiden din på en triviell oppgave som å slette annenhver rad i Excel-regnearkene dine, kan følgende VBA-makro automatisere prosessen for deg:

    Sub Delete_Alternate_Rows_Excel() Dim SourceRange As Range Set SourceRange = Application.Selection Set SourceRange = Application.InputBox( "Range:" , "Velg området" , SourceRange.Address, Type :=8) Hvis SourceRange.Rows.Count >= 2 Deretter Dim FirstCell As Range Dim RowIndex As Integer Application.ScreenUpdating = False For RowIndex = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) Til 1 trinn -2 Sett FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Delete Next Application.ScreenUpdat End If End Sub

    Hvordan slette annenhver rad i Excel ved hjelp av makroen

    I sett inn makroen i regnearket på vanlig måte via Visual Basic Editor:

    1. Trykk Alt + F11 for å åpne Visual Basic for Applications-vinduet.
    2. På den øverste menylinjen, klikk Sett inn > Modul , og lim inn makroen ovenfor i Modul
    3. Trykk på F5-tasten for å kjøre makroen.
    4. En dialogboks vil dukke opp og ber deg velge et område. Velg tabellen og klikkOK:

    Ferdig! Annenhver rad i det valgte området slettes:

    Hvordan slette hver n. rad i Excel

    For denne oppgaven skal vi utvide filtreringen teknikk som vi har brukt til å fjerne annenhver rad. Forskjellen ligger i formelen som filtreringen er basert på:

    MOD(ROW()- m, n)

    Hvor:

    • m er radnummeret til den første cellen med data minus 1
    • n er den N. raden du vil slette

    La oss si at dataene dine begynner i rad 2 og du vil slette hver tredje rad. Så i formelen din er n lik 3, og m er lik 1 (rad 2 minus 1):

    =MOD(ROW() - 1, 3)

    Hvis dataene våre begynte i rad 3, så vil m være lik 2 (rad 3 minus 1), og så videre. Denne korreksjonen er nødvendig for å nummerere radene sekvensielt, og starter med tallet 1.

    Det formelen gjør er å dele et relativt radnummer med 3 og returnere resten etter divisjon. I vårt tilfelle gir det null for hver tredje rad fordi hvert tredje tall deler på 3 uten rest (3,6,9, osv.):

    Og nå, du utfør de allerede kjente trinnene for å filtrere "0"-rader:

    1. Velg en hvilken som helst celle i tabellen og klikk på Filter -knappen på Data
    2. Filtrer hjelpekolonnen for å vise bare "0"-verdier.
    3. Velg alle de synlige "0"-radene, høyreklikk og velg Slett rad fra hurtigmenyen.
    4. Fjern filteret ogslett hjelpekolonnen.

    På lignende måte kan du slette hver 4., 5. eller en hvilken som helst annen N. rad i Excel.

    Tips. I tilfelle du trenger å fjerne rader med irrelevante data, vil følgende veiledning være nyttig: Slik sletter du rader basert på celleverdi.

    Jeg takker for at du leste og håper å se deg på bloggen vår igjen neste uke .

    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.