KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe dubbele rijen verwijderen op basis van de celwaarde in een kolom?

AuteurXiaoyang Wijzigingsdatum

Bij het werken met Excel-gegevenstabellen moet u soms een hele rij dupliceren op basis van een waarde in een opgegeven kolom. Stel bijvoorbeeld dat u een tabel hebt waarin kolom D een getal bevat, en uw doel is om elke rij precies zoveel keer te kopiëren of in te voegen als de waarde in de overeenkomstige cel in kolom D aangeeft. Dit is handig voor het uitbreiden van gegevens, het voorbereiden van datasets voor testdoeleinden, het simuleren van voorraadniveaus of het genereren van herhaalde orderregels. Dit efficiënt uitvoeren — zonder handmatige herhaling — behoudt de gegevensintegriteit en versnelt uw workflow aanzienlijk, vooral bij grotere tabellen.

Schermafbeelding van gegevenstabel met getallen in kolom D vóór het dupliceren van rijen op basis van waardenPijlSchermafbeelding van gegevenstabel na het dupliceren van rijen op basis van waarden in kolom D in Excel

Dubbele rij meerdere keren op basis van celwaarden met VBA-code

Rijen kopiëren en invoegen op basis van een opgegeven aantal keren met een handige tool – Kutools voor Excel

Dubbele rij via Power Query-transformatie


Dubbele rij meerdere keren op basis van celwaarden met VBA-code

Als u snel duplicaten van een gehele rij wilt maken op basis van de waarden in een opgegeven kolom (bijvoorbeeld kolom D), biedt VBA een directe en efficiënte oplossing. Deze aanpak is vooral waardevol bij het verwerken van grote datasets, omdat het proces volledig wordt geautomatiseerd en de nauwkeurigheid gegarandeerd blijft. Het werken met VBA vereist echter enige basiskennis van het tabblad Ontwikkelaars in Excel en begrip van het uitvoeren van macro’s. Het grote voordeel? De flexibiliteit: u kunt de code eenvoudig aanpassen aan verschillende bereiken of doelkolommen. Bent u niet vertrouwd met VBA, of blokkeert het beveiligingsbeleid in uw omgeving macro’s? Overweeg dan één van de alternatieve oplossingen hieronder.

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

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

VBA-code: Dubbele rij meerdere keren op basis van celwaarde:

Sub CopyData()
'Updateby Extendoffice
    Dim xRow As Long
    Dim VInSertNum As Variant
    xRow = 1
    Application.ScreenUpdating = False
    Do While (Cells(xRow, "A") <> "")
        VInSertNum = Cells(xRow, "D")
        If ((VInSertNum > 1) And IsNumeric(VInSertNum)) Then
           Range(Cells(xRow, "A"), Cells(xRow, "D")).Copy
           Range(Cells(xRow + 1, "A"), Cells(xRow + VInSertNum - 1, "D")).Select
           Selection.Insert Shift:=xlDown
           xRow = xRow + VInSertNum - 1
        End If
        xRow = xRow + 1
    Loop
    Application.ScreenUpdating = False
End Sub

3. Druk vervolgens op de toets F5 om deze code uit te voeren. De gehele rij wordt meerdere keren gedupliceerd op basis van de celwaarde in kolom D, conform uw vereisten.

Opmerking: In de bovenstaande code staat de letter Avoor de eerste kolom van uw Gegevens selecteren-bereik, en Dis de kolomletter die wordt gebruikt voor het aantal duplicaten. Pas deze letters indien nodig aan uw eigen werkblad aan. Maak altijd een back-up van uw werkmap voordat u macro’s uitvoert, aangezien macro-bewerkingen niet ongedaan kunnen worden gemaakt. Als er een foutmelding verschijnt, controleer dan of uw Gegevens selecteren-bereik en doelkolommen consistent zijn.

Rijen kopiëren en invoegen op basis van een opgegeven aantal keren met een handige tool – Kutools voor Excel

Als u liever een methode zonder code gebruikt of een gebruiksvriendelijke interface wilt voor batchduplicatie, biedt Kutools voor Excel een praktische oplossing. Met de functie Rijen/Kolommen kopiëren of invoegen op basis van gespecificeerde gegevens kunt u razendsnel rijen dupliceren door ze te kopiëren en in te voegen op basis van het getal in de relevante cellen. Ideaal voor gebruikers die regelmatig dergelijke herhalende rijbewerkingen uitvoeren en een visueel, aanpasbaar proces nodig hebben! Kutools behoudt tijdens het dupliceren de lay-out en opmaak van de oorspronkelijke tabel, waardoor het risico op onbedoelde fouten aanzienlijk wordt verkleind. Deze methode werkt soepel, ongeacht uw ervaring met VBA, en verhoogt de efficiëntie aanzienlijk voor middelgrote tot grote bereiken.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...
  1. Klik op Kutools>Invoegen>Dubbele rij/Kolommen op basis van celwaardeom deze functie in te schakelen;
  2. Kies vervolgens de optie Rijen kopiëren en invoegen en geef in het dialoogvenster de cellen van het Generatiebereik en de Herhalingstijden afzonderlijk op. Bevestig uw keuzes en klik op OK.

Schermafbeelding van Kutools for Excel Duplicate Rows/Columns-functie dialoogvenster


Dubbele rij via Power Query-transformatie

Power Query biedt een robuuste, herhaalbare oplossing om rijen te dupliceren op basis van een kolomwaarde – perfect voor grotere tabellen of wanneer u uw gegevens regelmatig vernieuwt. Met deze tool breidt u rijen eenvoudig uit aan de hand van numerieke indicatoren, zonder formules of code. Deze methode is ideaal voor gebruikers die een visueel duidelijk, stapsgewijs proces waarderen en herhaalbaarheid nodig hebben bij toekomstige gegevensupdates.

1. Zet uw gegevens in een Excel-tabel (selecteer het bereik en druk op)Ctrl+T). Ga naar Gegevens > Van tabel/bereik om uw tabel in Power Query te laden.

2. Selecteer in Power Query Editor het tabblad Kolom toevoegen en klik op Aangepaste kolom.

3. Typ de volgende formule om voor elke rij een lijst te genereren op basis van de waarde in kolom D. ()Opmerking: vervang [D] door uw daadwerkelijke kolomkop. In dit voorbeeld selecteer ik de kolom Aantal keren dupliceren en klik op de knop Invoegen om het argument [D] te vervangen.)

List.Repeat({1}, [D])

opties instellen in de Power Query Editor

4. Klik op de knop Uitvouwen naast de nieuwe aangepaste kolom en klik vervolgens op Uitvouwen naar nieuwe rijen.

Klik op de Uitvouwen-knop

5. U ziet nu dat de gegevens zijn gedupliceerd op basis van de waarden in kolom D. Zie screenshot:

de gegevens zijn gedupliceerd op basis van de waarden

6. Verwijder indien nodig de hulpkolommen en klik op Sluiten en laden om de gegevens terug te brengen naar Excel.

Tips: Elke keer dat uw Brongegevens verandert, hoeft u alleen de Power Query-uitvoer te vernieuwen om de herhaalde rijen automatisch bij te werken. Dit garandeert efficiëntie en nauwkeurigheid voor lopende of geautomatiseerde gegevensprocessen. Power Query is ingebouwd in Excel 2016 en nieuwer, en beschikbaar als gratis invoegtoepassing in eerdere versies. Als uw Excel-versie Power Query niet ondersteunt of als u geen query’s kunt maken, overweeg dan één van de eerder genoemde formule- of VBA-oplossingen.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


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

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins