Hoe herhaal je een celwaarde x keer in Excel?

Stel dat je een lijst met waarden hebt in kolom A en je wilt deze waarden een specifiek aantal keren herhalen op basis van het aantal keren in kolom B, zoals te zien is in de schermafbeelding links. Hoe kun je dit bereiken in Excel?
Herhaal celwaarden X keer met formule en hulpkolom
Om de celwaarden X keer te herhalen, kun je enkele hulpkolommen invoegen en vervolgens een eenvoudige formule toepassen. Volg deze stappen:
1. Voeg een kolom in links van kolom A en typ 1 in cel A2, zie onderstaande schermafbeelding:
2. Plaats vervolgens deze formule =A2 + C2 in A3 en sleep de vulgreep naar cel A6, zie onderstaande schermafbeelding:
3. Voer daarna 1 in cel D2 in en vul de nummers door de automatische vulling te slepen tot 12, wat het totale aantal herhalingen in kolom C is, zie onderstaande schermafbeelding:
4. Voer vervolgens deze formule =VERT.ZOEKEN(D2;$A$1:$B$6;2) in cel E2 in en kopieer deze naar beneden. Je krijgt dan het volgende resultaat:
- Opmerkingen:
- 1. In deze formule verwijst D2 naar de eerste cel die je hebt gevuld met de getallenreeks, en A1:B6 staat voor het bereik van de eerste hulpkolom en de originele celwaarden die je moet herhalen.
- 2. Nadat je de herhaalde waarden hebt verkregen, kun je ze kopiëren en plakken als waarden naar elke andere locatie.
Kopieer en voeg rijen X keer in op basis van een specifiek aantal gemakkelijk
Normaal gesproken is er geen goede methode om rijen meerdere keren te kopiëren en in te voegen, behalve handmatig kopiëren en invoegen. Maar met de functie Rijen/Kolommen kopiëren of invoegen op basis van gespecificeerde gegevens van Kutools voor Excel kun je dit probleem eenvoudig oplossen. Klik hier om Kutools voor Excel te downloaden!
Kutools voor Excel: meer dan 300 handige Excel-add-ins, gratis uitproberen zonder beperking gedurende 60 dagen. Download en probeer nu gratis!
Herhaal celwaarden X keer met VBA-code
Als je de eerste methode moeilijk vindt om te begrijpen, kan ik je ook een VBA-code introduceren om dit probleem op te lossen.
1. Houd de toetsen ALT + F11 ingedrukt, en het venster Microsoft Visual Basic for Applications wordt geopend.
2. Klik op Invoegen > Module en plak de volgende code in het modulevenster.
VBA-code: Herhaal celwaarden X keer
Sub CopyData()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
For Each Rng In InputRng.Rows
xValue = Rng.Range("A1").Value
xNum = Rng.Range("B1").Value
OutRng.Resize(xNum, 1).Value = xValue
Set OutRng = OutRng.Offset(xNum, 0)
Next
End Sub
3. Druk vervolgens op F5 toets om deze code uit te voeren, en er verschijnt een dialoogvenster dat je eraan herinnert om het bereik te selecteren dat de waarden en het aantal herhalingen bevat, zie onderstaande schermafbeelding: Kopieer en voeg celwaarden X keer in met een geweldige functie
Soms moet je mogelijk celwaarden X keer kopiëren en invoegen op basis van een specifiek aantal. De functie Rijen/Kolommen kopiëren of invoegen op basis van gespecificeerde gegevens van Kutools voor Excel kan je helpen om snel rijen te kopiëren en in te voegen op basis van het opgegeven aantal.
Nadat je Kutools voor Excel hebt geïnstalleerd, doe dan het volgende:
1. Klik op Kutools > Invoegen > Rijen/Kolommen kopiëren of invoegen op basis van gespecificeerde gegevens, zie onderstaande schermafbeelding:
2. Selecteer in het dialoogvenster Kopieer en voeg rijen & kolommen de optie Kopieer en voeg rijen in in de sectie Type, selecteer vervolgens het gegevensbereik dat je wilt dupliceren en specificeer daarna het aantal herhalingen om de rijen te kopiëren en in te voegen, zie onderstaande schermafbeelding:
4. Klik vervolgens op de knop Oké of Toepassen, en je krijgt het volgende resultaat zoals je nodig hebt:
![]() | ![]() | ![]() |
Klik hier om Kutools voor Excel te downloaden en nu gratis uit te proberen!
Beste Office-productiviteitstools
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!