Indsæt en tom række efter hver række i Excel (eller hver niende række)

Se video - Indsæt blank række efter hver række i Excel

Mennesker, der arbejder med store datasæt, har ofte brug for simple ting som at indsætte/slette rækker eller kolonner.

Selvom der allerede er mange forskellige (og enkle) måder at tilføje rækker i Excel på, bliver tingene lidt komplicerede, når det kommer til at indsætte en tom række efter hver anden række (eller hver tredje eller fjerde række).

Indsæt en blank række efter hver anden række

I denne vejledning viser jeg dig nogle virkelig enkle måder at indsætte en tom række på efter hver række i det eksisterende datasæt (eller hver niende række).

Da der ikke er nogen direkte måde at tilføje rækker mellem rækker, er metoden, der er dækket i denne artikel, løsninger på at få dette til at ske, og hvis du er fortrolig med VBA, kan du gøre dette med et enkelt klik.

Brug af hjælperkolonne og sorteringsfunktionen

Antag, at du har et datasæt som vist nedenfor, og du vil indsætte et tomt mellem de eksisterende rækker.

Nedenfor er trinene til at indsætte tomme rækker mellem eksisterende rækker:

  1. Indsæt en tom kolonne til venstre for datasættet. For at gøre dette skal du højreklikke på kolonneoverskriften i kolonnen længst til venstre og klikke på Indsæt.
  2. Indtast teksten 'HelperColumn' i A1 (du kan bruge enhver tekst, du ønsker)
  3. Indtast 1 i celle A2 og 2 i celle A3.
  4. Marker begge celler, og placer markøren nederst til højre i markeringen. Når markøren skifter til et plusikon, skal du dobbeltklikke på det. Dette vil fylde hele kolonnen med stigende tal
  5. Gå til den sidst udfyldte celle i hjælperkolonnen, og vælg derefter cellen under den.
  6. Indtast 1 i denne celle og 2 i cellen under den
  7. Marker begge celler, og placer markøren nederst til højre i markeringen.
  8. Når markøren ændres til et plusikon, skal du klikke og trække det ned. Dette vil fylde en række tal (ligesom vi kom i trin 3). Sørg for at få flere tal end det, du har i datasættet. Hvis der f.eks. Er 10 poster i datasættet, skal du sørge for at få mindst 10 celler udfyldt i dette trin. Når det er gjort, ser dit datasæt ud som vist herunder.
  9. Vælg hele datasættet (inklusive alle cellerne i hjælperkolonnen).
  10. Klik på fanen Data
  11. Klik på indstillingen Sorter
  12. Brug følgende indstillinger i dialogboksen Sorter:
    • Sorter efter: Hjælper
    • Sorter efter: Celleværdi
    • Ordre: Mindste til største
  13. Klik på OK. Dette giver dig datasættet som vist nedenfor.
  14. Slet hjælperkolonnen.

Du vil bemærke, at så snart du klikker på OK i dialogboksen Sort, omorganiserer det øjeblikkeligt rækkerne, og nu har du en tom række efter hver række i dit datasæt.

I virkeligheden er dette ikke rigtig at indsætte en tom række. Denne sorteringsmetode omarrangerer simpelthen dataene ved at placere tomme rækker nedenunder datasættet mellem rækkerne i datasættet.

Du kan også udvide den samme logik til indsæt en tom række efter hver anden række eller hver tredje række.

Antag, at du har datasættet som vist herunder, og du vil have en tom række efter hver anden række.

Nedenfor er trinene for at gøre dette:

  1. Indsæt en tom kolonne til venstre for datasættet. For at gøre dette skal du højreklikke på kolonneoverskriften i kolonnen til venstre mest og klikke på Indsæt.
  2. Indtast teksten 'HelperColumn' i A1 (du kan bruge enhver tekst, du ønsker)
  3. Indtast 1 i celle A2 og 2 i celle A3.
  4. Marker begge celler, og placer markøren nederst til højre i markeringen. Når markøren ændres til et plusikon, skal du dobbeltklikke på det. Dette vil fylde hele kolonnen med stigende tal
  5. Gå til den sidst udfyldte celle i hjælperkolonnen, og vælg derefter cellen under den.
  6. Indtast 2 i denne celle og 4 i cellen under den. Vi bruger tal i multipler af 2, da vi ønsker en tom række efter hver anden række.
  7. Marker begge celler, og placer markøren nederst til højre i markeringen.
  8. Når markøren ændres til et plusikon, skal du klikke og trække det ned. Dette vil fylde en række tal (ligesom vi kom i trin 3). Sørg for at få et tal større end det, du har i datasættet. For eksempel, hvis der er 10 poster i datasættet, skal du sørge for at få mindst indtil tallet 10.
  9. Vælg hele datasættet (inklusive alle cellerne i hjælperkolonnen).
  10. Klik på fanen Data
  11. Klik på indstillingen Sorter
  12. Brug følgende indstillinger i dialogboksen Sorter:
    • Sorter efter: Hjælper
    • Sorter efter: Celleværdi
    • Ordre: Mindste til største
  13. Klik på OK. Dette giver dig det endelige datasæt som vist nedenfor (med en tom række efter hver anden række i datasættet)
  14. Slet hjælperkolonnen.

På samme måde, hvis du vil indsætte en tom række efter hver tredje række, skal du bruge tallet 3, 6, 9 og så videre i trin 5.

Brug af en simpel VBA -kode

Selvom du har brug for mange løsninger til at indsætte alternative tomme rækker i Excel, er det med VBA alt sammen et stykke kage.

Med en simpel VBA -kode er alt, hvad du skal gøre, at vælge det datasæt, hvor du vil indsætte en tom række efter hver række, og bare køre koden (tager et enkelt klik).

Nedenfor er VBA -koden, der vil indsætte en tom række efter hver række i datasættet:

Sub InsertAlternateRows () 'Denne kode vil indsætte en række efter hver række i markeringen' Denne kode er blevet oprettet af Sumit Bansal fra trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng. EntireRow.Count For i = 1 To CountRow ActiveCell.Offset (1, 0) .EntireRow.Insert ActiveCell.Offset (2, 0) .Vælg Next i End Sub

Ovenstående kode tæller det samlede antal rækker i markeringen og bruger en For Next -sløjfe til at gennemgå hver række og indsætte en tom række efter hver eksisterende række i datasættet.

Her er trinene til at placere denne VBA -kode i VB Editor i Excel:

  1. Kopier ovenstående kode
  2. Gå til fanen Udvikler, og klik på indstillingen Visual Basic. Dette åbner VB Editor. Du kan også bruge tastaturgenvejen ALT + F11
  3. I VB Editor skal du højreklikke på ethvert objekt i Project Explorer
  4. Hold markøren over indstillingen Indsæt, og klik derefter på Modul. Dette vil indsætte et nyt modul
  5. Indsæt ovenstående kode i vinduet Modulkode.

Når du har koden i VB Editor, kan du nu bruge denne kode til at indsætte tomme rækker efter hver anden række i datasættet.

Her er trinene til at bruge koden til at indsætte tomme rækker efter hver række:

  1. Vælg hele datasættet (undtagen overskriftsrækken)
  2. Klik på fanen Udvikler (hvis du ikke har fanen Udvikler, klik her for at lære, hvordan du får den)
  3. Klik på 'Makroer'
  4. Vælg makroen i dialogboksen Makro - 'InsertAlternateRows'
  5. Klik på Kør

Det er det!

Ovenstående trin ville øjeblikkeligt indsætte skiftende tomme rækker i datasættet.

Der er mange forskellige måder at køre en makro i Excel. Hvis du f.eks. Skal gøre dette ret ofte, kan du tilføje denne makro til værktøjslinjen Hurtig adgang, så du kan køre den med et enkelt klik.

Du kan læse mere om forskellige måder at køre makroer på her.

Hvis du vil indsætte en tom række efter hver anden række, kan du bruge nedenstående kode:

Sub InsertBlankRowAfterEvery2ndRow () 'Denne kode vil indsætte en række efter hver anden række i markeringen' Denne kode er blevet oprettet af Sumit Bansal fra trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng .EntireRow.Count For i = 1 To CountRow / 2 ActiveCell.Offset (2, 0) .EntireRow.Insert ActiveCell.Offset (3, 0) .Vælg Next i End Sub

Håber du fandt denne vejledning nyttig.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave