Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe voeg je een specifiek aantal rijen in op vaste intervallen in Excel?

Author Xiaoyang Last modified

In een Excel-werkblad kun je handmatig lege rijen invoegen tussen bestaande rijen met behulp van de ingebouwde Invoegen-functie. Echter, bij het werken met grote hoeveelheden gegevens of wanneer je regelmatig bijvoorbeeld twee lege rijen na elke derde of n-de rij moet invoegen, wordt dit handmatige proces tijdrovend en inefficiënt. Het automatiseren van het invoegen van lege rijen op vaste intervallen bespaart niet alleen tijd, maar minimaliseert ook fouten, waardoor je workflow soepeler verloopt. De volgende methoden laten zien hoe je deze taak snel en eenvoudig kunt uitvoeren, inclusief oplossingen voor het invoegen van lege rijen op basis van bepaalde criteria of herhalende rijen, zowel met als zonder VBA.


Voeg een specifiek aantal lege rijen in op vaste intervallen in het databereik met VBA-code

De volgende VBA-code helpt je automatisch een specifiek aantal lege rijen in te voegen na elke n-de rij binnen je bestaande databereik. Deze methode is geschikt voor gebruikers die bekend zijn met macro's en die efficiënt grote datasets moeten verwerken. Volg de volgende stappen voor deze oplossing:

1. Houd de toetsen ALT + F11 ingedrukt in Excel, wat het Microsoft Visual Basic for Applications-venster opent.

2. Klik op Invoegen > Module en plak de volgende code in het Modulevenster.

VBA-code: Voeg een specifiek aantal rijen in op vaste intervallen

Sub InsertRowsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xRows As Integer
Dim xRowsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRowsCount = WorkRng.Rows.Count
xInterval = Application.InputBox("Enter row interval. ", xTitleId, 1, Type:=1)
xRows = Application.InputBox("How many rows to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Row + xInterval
xNum2 = xRows + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xRowsCount / xInterval)
    xWs.Range(xWs.Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).Select
    Application.Selection.EntireRow.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3. Nadat je deze code hebt geplakt, druk op F5 om het uit te voeren. Er verschijnt een dialoogvenster waarin je wordt gevraagd om het databereik te selecteren waar je lege rijen wilt invoegen, zoals hieronder weergegeven:

select the data range

4. Klik op OK. Er verschijnt een ander dialoogvenster, waarin je het gewenste rijinterval moet invoeren - bijvoorbeeld, door 3 in te voeren worden lege rijen ingevoegd na elke derde rij:

 enter the number of row intervals

5. Ga verder door op OK te klikken, en voer vervolgens het aantal lege rijen in dat je wilt invoegen wanneer de code daarom vraagt (bijvoorbeeld 2 om twee rijen in te voegen):

enter the number of blank rows to insert

6. Nadat je je keuzes hebt bevestigd, worden er lege rijen in je data ingevoegd op de gedefinieerde intervallen. Zie hieronder de vergelijking van voor en na:

original data arrow right the blank rows are inserted into the existing data at a regular intervals

Tips & Notities:

  • Met deze macro kun je flexibel je databereik selecteren en zowel het rijinterval als het aantal lege rijen dat moet worden ingevoegd specificeren.
  • Zorg ervoor dat je je werkblad backupt of dit eerst op een voorbeeldblad probeert, omdat het invoegen van rijen onomkeerbaar is tenzij je onmiddellijk de Ongedaan maken-opdracht gebruikt.

Problemen oplossen: Als je een fout tegenkomt, controleer dan of je gegevens niet gefilterd zijn en dat geen tabellen het geselecteerde gebied overlappen. Als onverwachte resultaten optreden, gebruik dan onmiddellijk Ongedaan maken om wijzigingen terug te draaien.


Voeg een specifiek aantal lege rijen in op basis van celwaarden in het databereik met VBA-code

Soms vereist je workflow het invoegen van lege rijen volgens een vooraf gedefinieerde lijst van celwaarden, zoals het invoegen van lege rijen na elk record op basis van overeenkomstcriteria. Deze VBA-oplossing is ideaal wanneer de invoeglogica niet gebaseerd is op vaste intervallen, maar op de waarden in een aangrenzende kolom.

✅ Wanneer te gebruiken:

  • Aanbevolen wanneer je gegevens zijn georganiseerd per categorie (bijvoorbeeld afdelingen, projectfasen of verkopers) en je ruimte of lege rijen tussen groepen wilt invoegen.
  • Zorg ervoor dat je selectie nauwkeurig is, omdat de macro de geselecteerde cellen zal gebruiken om te bepalen waar rijen moeten worden ingevoegd.

1. Houd de toetsen ALT + F11 ingedrukt in Excel, wat het Microsoft Visual Basic for Applications-venster opent.

2. Klik op Invoegen > Module en plak de volgende code in het Modulevenster.

VBA-code: Voeg een specifiek aantal lege rijen in op basis van een lijst met getallen:

Sub Insertblankrowsbynumbers ()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xAddress As String
Dim I, xNum, xLastRow, xFstRow, xCol, xCount As Long
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the spefic number column to use(single column):", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.Column
xCount = xRg.Count
Set xRg = xRg(1)
For I = xLastRow To xFstRow Step -1
xNum = Cells(I, xCol)
If IsNumeric(xNum) And xNum > 0 Then
Rows(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
End If
Next
xRg.Resize(xCount, 1).Select
Application.ScreenUpdating = True
End Sub

3. Nadat je hebt geplakt, druk op F5 om de code uit te voeren. Selecteer in het dialoogvenster dat verschijnt de lijst met getallen (of relevante cellen) waarop de lege rijen moeten worden ingevoegd.

select the list of numbers to insert blank rows based on

4. Klik daarna op OK en je zult het gewenste resultaat zien, zoals in de volgende schermafbeeldingen weergegeven:

original data arrow right blank rows are inserted based on the cell values

Foutmelding: Als de referentielijst lege cellen of niet-numerieke gegevens bevat, controleer dan de codelogica of maak je gegevens schoon voordat je deze macro uitvoert.


Voeg een specifiek aantal lege rijen in op vaste intervallen in het databereik met een handige functie

Als je liever geen VBA gebruikt of een meer visuele en interactieve methode wilt, biedt Kutools voor Excel een speciale functie Invoegen Lege Rijen & Kolommen. Met eenvoudige klikken kun je lege rijen of kolommen op elk ingesteld interval in je databereik toevoegen - wat de productiviteit aanzienlijk verhoogt, vooral bij repetitieve rapportage- of formatteringstaken.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na installatie van Kutools voor Excel, volg deze stappen:

1. Selecteer het databereik waar je lege rijen op regelmatige intervallen wilt invoegen.

2. Ga naar Kutools > Invoegen > Invoegen Lege Rijen & Kolommen, zoals hieronder weergegeven:

click Insert Blank Rows & Columns feature of kutools

3. Kies in het dialoogvenster Invoegen Lege Rij & Kolommen onder Invoegtype Lege rijen, en specificeer zowel het interval als het aantal lege rijen dat moet worden ingevoegd, zoals geïllustreerd:

specify the options in the dialog box

Opmerking: De instelling is flexibel. Als je twee lege rijen nodig hebt na elke vier gegevensrijen, stel het interval in op 4 en het aantal lege rijen op 2.

4. Klik vervolgens op de knop OK. De lege rijen worden in het geselecteerde bereik ingevoegd op het interval dat je hebt gespecificeerd, zoals hieronder gedemonstreerd:

original data arrow right  blank rows are inserted into the selected range at a specific interval

Voordelen: Deze oplossing is gebruikersvriendelijk, vereist geen codering en is vooral nuttig voor wie vaak de structuur van rijen of kolommen moet aanpassen.

Download en probeer Kutools voor Excel nu gratis uit!


Voeg een specifiek aantal lege rijen in op vaste intervallen met Excel-formules

Als je geen macro's of add-ins kunt gebruiken, kun je nog steeds het doel bereiken om lege rijen op vaste intervallen in te voegen met behulp van hulptabellen en ingebouwde Excel-functies zoals MOD en RIJ. Deze methode is vooral nuttig wanneer scripting is beperkt, maar basisformulegebruik en sortering beschikbaar zijn.

✅ Wanneer te gebruiken: Ideaal voor gebruikers die hun werkboeken vrij van macro's willen houden, brede compatibiliteit nodig hebben, of gegevens voorbereiden voor import/export-werkstromen die visuele scheiding via lege rijen vereisen.

⚠️ Voorzorgsmaatregelen: Deze methode voegt daadwerkelijk geen lege rijen in, maar simuleert ze met behulp van extra rijen en hulptabellen. Je moet de gegevens achteraf sorteren om de gesimuleerde lege rijen te ordenen. Het is een tijdelijke oplossing geschikt voor kleine tot middelgrote datasets.

Stappen:

  1. Stel dat je gegevens zich bevinden in cellen A2:B11. Voer in een nieuwe hulpcolumn (bijvoorbeeld kolom C startend vanaf C2) de volgende formule in:
    =INT((ROW()-ROW($A$2))/(n+1))
    Vervang n door het interval waarop je een lege rij wilt invoegen. Bijvoorbeeld, om een lege rij in te voegen na elke 3 rijen, gebruik:
    =INT((ROW()-ROW($A$2))/3)
  2. Sleep de formule omlaag langs je dataset om groepsnummers toe te wijzen.
  3. Onder de laatste datarij voeg je extra rijen met lege waarden in kolommen A en B toe. In kolom C (de hulpcolumn), voer groepsnummers in die overeenkomen met de reeds aanwezige, zodat deze lege rijen correct gegroepeerd worden.
  4. Selecteer het volledige bereik (origineel + toegevoegde rijen), sorteer dan op de hulpcolumn en pas eventueel een secundaire sortering toe. De lege rijen verschijnen nu na elke n datarijen.

🟡 Foutmelding:

  • Wees er zeker van dat je de juiste groepsnummers toekent aan je lege rijen - onjuiste overeenkomsten zullen ertoe leiden dat ze op onbedoelde plaatsen verschijnen.
  • Onthoud dat deze methode fysieke rijen alleen na sortering toevoegt, dus bevestig de uiteindelijke indeling voordat je opslaat of exporteert.

Samenvatting en tips: Hoewel niet zo efficiënt als het gebruik van VBA of tools zoals Kutools, is deze op formules gebaseerde methode universeel compatibel en is niet afhankelijk van scripts. Voor incidentele of lichte taken biedt het een eenvoudige en flexibele tijdelijke oplossing.


Kopieer en voeg rijen meerdere keren in op basis van specifieke getallen met VBA-code

Als je taak niet alleen bestaat uit het invoegen van lege rijen, maar ook het dupliceren en invoegen van bestaande datarijen een bepaald aantal keer (misschien op basis van een aparte lijst met getallen), biedt de volgende VBA-code een praktische geautomatiseerde methode. Dit is vooral handig voor het repliceren van items voor verkooporders, scenario's of resourceplanning.

original data arrow right Copy and insert rows multiple times based on specific numbers

Volg deze gedetailleerde stappen om dit te implementeren:

1. Houd ALT + F11 ingedrukt in Excel om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik op Invoegen > Module, en plak vervolgens de code hieronder in het modulevenster.

VBA-code: Kopieer en voeg rijen meerdere keren in op basis van specifieke getallen:

Sub CopyRows()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xCRg As Range
Dim xFNum As Integer
Dim xRN As Integer
On Error Resume Next
SelectRange:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the list of numbers to copy the rows based on: ", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub

If xRg.Columns.Count > 1 Then
MsgBox "Please select single column!"
GoTo SelectRange
End If
Application.ScreenUpdating = False
For xFNum = xRg.Count To 1 Step -1
Set xCRg = xRg.Item(xFNum)
xRN = CInt(xCRg.Value)
With Rows(xCRg.Row)
.Copy
.Resize(xRN).Insert
End With
Next
Application.ScreenUpdating = True
End Sub

Voorzorgsmaatregelen: Backup altijd je gegevens voordat je VBA-scripts uitvoert die rijen dupliceren, omdat ze snel data kunnen vermenigvuldigen en mogelijk niet gemakkelijk ongedaan gemaakt kunnen worden.

3. Nadat de code is geplaatst, druk op F5 om de macro uit te voeren. Selecteer in het dialoogvenster de lijst met getallen die aangeeft hoe vaak elke rij moet worden gedupliceerd en ingevoegd.

select the list of numbers to copy and insert the data rows based on

4. Klik op OK. Het gespecificeerde aantal rijen wordt gekopieerd en ingevoegd onder elke originele rij, zoals hieronder geïllustreerd:

origianl data arrow right the specific number of rows are copy and paste under each original row

Tip: Deze oplossing is het beste geschikt voor datavoorbereidingstaken en niet ideaal voor realtime invoer, omdat VBA-macro's niet ongedaan gemaakt kunnen worden als er verdere niet-gerelateerde operaties worden uitgevoerd.


Kopieer en voeg rijen meerdere keren in op basis van specifieke getallen met een geweldige functie

Voor wie het proces van dupliceren en invoegen van rijen intuïtief wil maken en geen programmeervaardigheden vereist, is de Kutools voor Excel-functie Dubbele rijen/kolommen op basis van celwaarde een efficiënte alternatieve oplossing. Deze tool stelt je in staat om te specificeren welke rijen of kolommen moeten worden gedupliceerd en hoe vaak dit moet gebeuren, allemaal op basis van een referentiecelwaarde of lijst met slechts een paar eenvoudige selecties.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na installatie van Kutools voor Excel, volg deze stappen:

1. Ga naar Kutools > Invoegen > Dubbele rijen / kolommen op basis van celwaarde zoals hier weergegeven:

click Duplicate Rows / Columns based on cell value feature of kutools

2. Selecteer in het dialoogvenster Kopiëren en invoegen rijen & kolommen de optie Kopiëren en invoegen rijen als jouw type, geef het databereik aan dat je wilt dupliceren en specificeer vervolgens de waarde-lijst die moet worden gebruikt als zoekopdracht voor duplicatie, zoals hier weergegeven:

set options in the dialog box

Tip: Gebruik dit om testsamples te genereren, transactiesjablonen te repliceren of snel instellingen of records te vermenigvuldigen zonder complexe scripts.

4. Klik tenslotte op OK of Toepassen om de output te genereren zoals hieronder gedemonstreerd:

original data arrow right the specific number of rows are copy and paste under each original row

Opmerking: Zorg ervoor dat je waarde-lijst correct overeenkomt met je data om de verwachte resultaten te behalen.

Download en probeer Kutools voor Excel nu gratis uit!

Meer gerelateerde artikelen:

  • Kopieer en voeg rijen meerdere keren in of dupliceer de rij X keer
  • In je dagelijkse werk heb je misschien geprobeerd om een rij of elke rij te kopiëren en vervolgens meerdere keren onder de huidige datarij in een werkblad in te voegen. Bijvoorbeeld, ik heb een bereik van cellen, nu wil ik elke rij kopiëren en deze 3 keer plakken in de volgende rij zoals in de volgende schermafbeelding te zien is. Hoe zou je dit probleem in Excel kunnen oplossen?
  • Voeg lege rijen in wanneer de waarde verandert in Excel
  • Stel je hebt een bereik van gegevens, en nu wil je lege rijen invoegen tussen de gegevens wanneer de waarde verandert, zodat je de sequentiële gelijke waarden in één kolom kunt scheiden zoals in de volgende schermafbeeldingen te zien is. In dit artikel bespreek ik enkele trucs om dit probleem op te lossen.
  • Voeg een lege rij in na specifieke tekst in Excel
  • Als je lege rijen wilt invoegen na een specifieke tekst zoals in de volgende schermafbeelding te zien is, hoe los je dit dan snel en gemakkelijk op zonder ze handmatig een voor een in te voegen?
  • Kopieer rijen uit meerdere werkbladen op basis van criteria naar een nieuw blad
  • Stel je hebt een werkmap met drie werkbladen die dezelfde opmaak hebben zoals in de volgende schermafbeelding te zien is. Nu wil je alle rijen uit deze werkbladen waar kolom C de tekst “Afgerond” bevat, kopiëren naar een nieuw werkblad. Hoe kun je dit probleem snel en gemakkelijk oplossen zonder ze handmatig een voor een te kopiëren en plakken?

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen