Skip to main content

Gegevens opsplitsen in meerdere werkbladen op basis van rijentelling in Excel

Author: Xiaoyang Last Modified: 2025-05-29

Het efficiënt verdelen van een groot gegevensbereik in meerdere Excel-werkbladen op basis van een specifieke rijtelling kan de gegevensbeheer stroomlijnen. Bijvoorbeeld, het splitsen van een dataset elke 5 rijen in meerdere werkbladen kan het overzichtelijker en georganiseerder maken. Deze handleiding biedt twee praktische methoden om deze taak snel en gemakkelijk uit te voeren.

Split data into multiple worksheets by rows count

Gegevens opsplitsen in meerdere werkbladen op basis van rijentelling met VBA-code

Gegevens opsplitsen in meerdere werkbladen op basis van rijentelling met Kutools voor Excel


Gegevens opsplitsen in meerdere werkbladen op basis van rijentelling met VBA-code

De volgende VBA-code kan u helpen bij het opsplitsen van de rijen in meerdere werkbladen op basis van de rijentelling, doe het als volgt:

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

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

VBA: Gegevens opsplitsen in werkbladen op basis van rijentelling in Excel

Sub Splitdatabyrows()
'Updated by Extendoffice 
Dim WorkRng As Range
Dim xRow As Range
Dim SplitRow As Integer
Dim xWs As Worksheet
Dim xTRg As Range
Dim xNTRg As Range
Dim xIER
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set xTRg = Application.InputBox("Please select the header row:", xTitleId, "", Type:=8)
If TypeName(xTRg) = "Nothing" Then Exit Sub
Set WorkRng = Application.InputBox("Please select the data range(exclude the header row):", xTitleId, WorkRng.Address, Type:=8)
If TypeName(WorkRng) = "Nothing" Then Exit Sub
SplitRow = Application.InputBox("Split Row Num", xTitleId, Type:=1)
If SplitRow = 0 Then Exit Sub
Set xWs = WorkRng.Parent
Set xRow = WorkRng.Rows(1)
xIER = WorkRng.Rows.Count
xIER = WorkRng.Row + xIER - 1
Application.ScreenUpdating = False
For i = 1 To WorkRng.Rows.Count Step SplitRow
    resizeCount = SplitRow
    If (xIER - xRow.Row + 1) < SplitRow Then
        resizeCount = (xIER - xRow.Row + 1)
    End If
    xRow.Resize(resizeCount).Copy
    Set xWs = Application.Worksheets.Add(after:=Application.Worksheets(Application.Worksheets.Count))
    If xIER > (xRow.Row + SplitRow - 1) Then
        xWs.Name = xRow.Row & " - " & (xRow.Row + SplitRow - 1)
    ElseIf xIER = xRow.Row Then
        xWs.Name = xRow.Row
    Else
        xWs.Name = xRow.Row & " - " & xIER
    End If
    Application.ActiveSheet.Range("A1").PasteSpecial
    Set xNTRg = Application.ActiveSheet.Range("A1")
    xTRg.Copy
    xNTRg.Insert
    Set xRow = xRow.Offset(SplitRow)
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Druk vervolgens op de F5-toets, selecteer in het pop-up dialoogvenster de koptekstrij, zie screenshot:

Split data into worksheets by rows count with vba code to select header row

4. Klik vervolgens op OK, en selecteer in het tweede venster het gegevensbereik dat u wilt opsplitsen op basis van de rijentelling, zie screenshot:

Split data into worksheets by rows count with vba code to select data range

5. Ga door met klikken op de knop OK, voer in het derde venster het aantal rijen in waarop u wilt splitsen, zie screenshot:

Split data into worksheets by rows count with vba code to specify rows number to split

6. Klik vervolgens op de knop OK, de gegevens zijn nu gesplitst in meerdere werkbladen op basis van het aantal rijen, zie screenshot:

Split data into worksheets by rows count with vba code to get result


Gegevens opsplitsen in meerdere werkbladen op basis van rijentelling met Kutools voor Excel

Als u vindt dat de VBA-code complex is, biedt Kutools voor Excel een snelle en intuïtieve oplossing om het probleem van het splitsen van gegevens efficiënt aan te pakken. Deze functie Gegevens Opsplitsen vereenvoudigt het bewerkingsproces, waardoor gebruikers van elk vaardigheidsniveau grote datasets gemakkelijk kunnen verdelen in meerdere werkbladen zonder diepgaande programmeerkennis, wat effectief gegevensbeheer mogelijk maakt.

Kutools voor Excel bevat meer dan 300 handige Excel-tools. Gratis proberen zonder beperking gedurende 30 dagen. Download het nu

Als u Kutools voor Excel heeft geïnstalleerd, doe dan het volgende:

1. Selecteer het bereik van gegevens dat u wilt splitsen. Klik vervolgens op Kutools Plus > Gegevens Opsplitsen, zie screenshot:

Split data into worksheets by rows count with kutools

3. In het dialoogvenster Gegevens Opsplitsen in Meerdere Werkbladen:

  • Selecteer Vaste waarde van de optie Opsplitsingsbasis, en voer het aantal rijen in dat u wilt splitsen voor elk werkblad.
  • Als uw gegevens koppen bevatten en u deze wilt invoegen in elk nieuw gesplitst werkblad, vink dan de optie Mijn gegevens bevatten koppen aan. (Tip: u kunt het aantal koptekstrijken invoeren op basis van uw gegevens.)
  • U kunt vervolgens de namen van de gesplitste werkbladen specificeren, onder de Naam nieuwe werkbladen sectie, selecteer de regels voor de werkbladnamen uit de vervolgkeuzelijst Regels, u kunt ook een Voorvoegsel of Achtervoegsel toevoegen aan de bladnamen.

Split data into worksheets by rows count with kutools to set the operations

4. Nadat u de instellingen hebt gespecificeerd, klik dan op OK, en de geselecteerde gegevens zijn gesplitst in meerdere werkbladen van een nieuw werkboek per elke 5 rijen. En de koppen zijn ingevoegd voor elk nieuw werkblad. Zie screenshot:

Split data into worksheets by rows count with kutools to get the result

Opmerking: Om deze functie te gebruiken, download en installeer eerst Kutools voor Excel.

Gerelateerde artikelen:

  • Gegevens opsplitsen in meerdere werkbladen op basis van kolom
  • Stel dat u een werkblad heeft met enorme hoeveelheden rijen met gegevens, en nu moet u de gegevens splitsen in meerdere werkbladen op basis van de kolom Naam (zie volgende schermafbeelding), en de namen zijn willekeurig ingevoerd. Misschien kunt u ze eerst sorteren, en vervolgens één voor één kopiëren en plakken in andere nieuwe werkbladen. Maar dit zal veel geduld vergen om herhaaldelijk te kopiëren en plakken. Vandaag zal ik het hebben over enkele snelle trucs om deze taak op te lossen.
  • Dubbele rijen combineren en de waarden optellen in Excel
  • In Excel is het een veelvoorkomend scenario om een dataset tegen te komen met dubbele items. Vaak heeft u misschien een bereik aan gegevens waarbij de belangrijkste uitdaging is om deze dubbele rijen efficiënt te combineren terwijl tegelijkertijd de waarden in een corresponderende kolom worden opgeteld zoals in de volgende schermafbeelding wordt weergegeven. In deze context zullen we ingaan op verschillende praktische methoden die u kunnen helpen bij het consolideren van dubbele gegevens en het samenvoegen van hun bijbehorende waarden, waardoor de helderheid en bruikbaarheid van uw Excel-werkboeken wordt verbeterd.
  • Twee of meer tabellen samenvoegen tot één op basis van sleutelkolommen
  • Stel dat u drie tabellen in een werkboek heeft, en nu wilt u deze tabellen samenvoegen tot één tabel op basis van de corresponderende sleutelkolommen om het resultaat te krijgen zoals in de onderstaande schermafbeelding wordt weergegeven. Dit kan een lastige taak zijn voor de meesten van ons, maar maak je geen zorgen, in dit artikel introduceer ik enkele methoden om dit probleem op te lossen.

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid 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 per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (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- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk 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 krijgen die je het meest nodig hebt...


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

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • 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!