Note: The other languages of the website are Google-translated. Back to English

Hoe celwaarde x keer herhalen in Excel?

U hebt bijvoorbeeld een lijst met waarden in kolom A en u wilt de waarden specifiek aantal keren herhalen op basis van het aantal keren in kolom B, zoals het linker screenshot laat zien, hoe kunt u dit bereiken in Excel?

 

Herhaal celwaarden X keer met formule en hulpkolom

Om de celwaarden X keer te herhalen, kunt u enkele hulpkolommen invoegen en vervolgens een eenvoudige formule toepassen, doe dit met de volgende stappen:

1. Voeg een kolom links van kolom A in en typ 1 in cel A2, zie screenshot:

2. Zet dan deze formule = A2 + C2 naar A3, en sleep de vulgreep naar de cel A6, zie screenshot:

3. En voer vervolgens 1 in cel D2 in en vul het nummer in door de Auto Fill naar 12 te slepen, wat het totale aantal keren is in kolom C, zie screenshot:

4. Voer vervolgens deze formule in = VERT.ZOEKEN (D2, $ A $ 1: $ B $ 6,2) in cel E2 en kopieer naar beneden, je krijgt het volgende resultaat:

  • Opmerkingen:
  • 1. In deze formule D2 geeft de eerste cel aan waarin u bent gevuld met de nummerreeks, en A1: B6 staat voor het bereik van de eerste hulpkolom en de oorspronkelijke celwaarden die u moet herhalen.
  • 2. Nadat u de herhaalde waarden hebt opgehaald, kunt u ze kopiëren en als waarden naar een andere plaats plakken.

Kopieer en voeg rijen X keer in op basis van een specifiek nummer

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 Kutools for Excel's Dubbele rijen / kolommen op basis van celwaarde functie, kunt u dit probleem gemakkelijk oplossen. Klik om Kutools voor Excel te downloaden!

Kutools for Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 60 dagen. Download en probeer nu gratis!


Herhaal celwaarden X keer met VBA-code

Als je bedenkt dat de eerste methode moeilijk te begrijpen is, kan ik je hier ook VBA-code introduceren om het op te lossen.

1. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic for Applications-venster.

2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: celwaarden X keer herhalen

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 promptvenster om u eraan te herinneren het bereik te selecteren dat de waarden en herhaalde keren bevat, zie screenshot:

4. En klik op OK, verschijnt er een ander promptvenster waarin u een cel kunt selecteren om het resultaat te plaatsen, zie screenshot:

5. Dan klikken OK, en u krijgt het resultaat dat uw geselecteerde waarden zijn gespecificeerd keer als u nodig hebt.


Kopieer en voeg celwaarden X keer in met een geweldige functie

Soms moet u de celwaarden x keer kopiëren en invoegen op basis van het specifieke nummer, Kutools for Excel's Dubbele rijen / kolommen op basis van celwaarde kan u helpen snel de rijen te kopiëren en in te voegen op basis van het door u opgegeven aantal.

Tips:Om dit toe te passen Dubbele rijen / kolommen op basis van celwaarde -functie, ten eerste moet u de Kutools for Excelen pas de functie vervolgens snel en gemakkelijk toe.

Na het installeren van Kutools for Excel, doe dit als volgt:

1. Klikken Kutools > Invoegen > Dubbele rijen / kolommen op basis van celwaarde, zie screenshot:

2. In de Kopieer en voeg rijen en kolommen in dialoogvenster, selecteer Kopieer en voeg rijen in optie in het Type sectie, selecteer vervolgens het gegevensbereik dat u wilt dupliceren en specificeer vervolgens de herhalingstijd om de rijen te kopiëren en in te voegen, zie screenshot:

4. Dan klikken Ok or Toepassen knop, krijg je het volgende resultaat als je nodig hebt:

Klik om Kutools voor Excel en nu gratis uit te proberen!


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (44)
Rated 5 uit 5 · 1 ratings
Deze opmerking is gemaakt door de moderator op de site
Bedankt hiervoor, heel gemakkelijk te doen en te begrijpen. Vroeger deed ik dit handmatig met 2600 cellen.
Deze opmerking is gemaakt door de moderator op de site
Is er een manier om de macro de invoer- en uitvoerbestemming te laten onthouden, zodat u de volgende keer dat de macro wordt uitgevoerd niet opnieuw hoeft te selecteren?
Deze opmerking is gemaakt door de moderator op de site
De VBA-code breekt wanneer er een 0-waarde in de kolom "aantal keren" staat. Pas de For Each-lus als volgt aan: For Each Rng In InputRng.Rows xValue = Rng.Range("A1").Value xNum = Rng.Range("B1").Value If xNum > 0 Then OutRng.Resize(xNum, 1).Waarde = xWaarde Set OutRng = OutRng.Offset(xNum, 0) Einde indien volgende
Deze opmerking is gemaakt door de moderator op de site
Bedankt man!! Veel tijd bespaard. :-)
Deze opmerking is gemaakt door de moderator op de site
Ik heb de eerste benadering gebruikt, het werkte perfect, bedankt.
Deze opmerking is gemaakt door de moderator op de site
Bedankt man ..!! Dit werkt en bespaarde mijn ruime hoeveelheid tijd.
Deze opmerking is gemaakt door de moderator op de site
Bedankt!! Scheelde me tonnen tijd. Slim gebruik van vlookup!
Deze opmerking is gemaakt door de moderator op de site
Is er, net als #John Said, een manier om een ​​vast bereik te hebben, zodat je niet hoeft te selecteren. Ik probeer ook elke individuele waarde in zijn eigen kolom te plakken. Ik heb de regel Set OutRng=OutRng.offset(xNum,0) veranderd in Set OutRng=OutRng.offset(xNum,1) in een poging er kolommen van te maken. Ik krijg een foutmelding op de regel OutRng.Resize(xNum ,1).value=xValue zelfs als ik de code van deze site kopieer en plak. Om het even welke hulp zou zeer gewaardeerd worden.
Deze opmerking is gemaakt door de moderator op de site
Heel erg bedankt!!!! VB Macro werkte voor mij en bespaarde mijn 1 week tijd .... Nogmaals bedankt..
Deze opmerking is gemaakt door de moderator op de site
Hallo, Zal de voorgestelde VBA-code in het artikel werken als de cellen met het aantal keren niet naast de cellen met de waarde staan? Zo niet, is er een manier om de VBA te wijzigen om het werkend te krijgen?
Deze opmerking is gemaakt door de moderator op de site
Hartelijk bedankt. :)
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb een vraag: Basisgegevens: Klant Land Totale output: Klant1 Klant2 Klant3 (indien aanwezig) Land1 Land2 enzovoort...(indien aanwezig) Totaal1 Totaal2 enzovoort...(indien aanwezig) los dit op tijdens het gebruik van de formule in Excel ASAP
Deze opmerking is gemaakt door de moderator op de site
Geweldig! Erg bedankt!!!!!!!!
Deze opmerking is gemaakt door de moderator op de site
Nog steeds projecten redden in 2017! Heel erg bedankt hiervoor! :-)
Deze opmerking is gemaakt door de moderator op de site
Heel erg bedankt kerel, je hebt geweldig werk geleverd.
Deze opmerking is gemaakt door de moderator op de site
Is er een manier om de code te wijzigen, zodat er 2 kolommen met gegevens en 1 kolom met het aantal herhalingen zijn. dwz A1 = x B2 = y C3 = 2 de macro zou dan A1 twee keer herhalen en b2 twee keer in de cellen aan de rechterkant. Alle hulp wordt gewaardeerd. Bedankt.
Deze opmerking is gemaakt door de moderator op de site
Dit was erg handig, handig om een ​​spreadsheet voor werk te maken
Deze opmerking is gemaakt door de moderator op de site
मैं बहुत दिनों से यह ऑप्शन ढूढ रहा था धन्यवाद meneer
Deze opmerking is gemaakt door de moderator op de site
De VBA of de formule. Geen van beide werkt voor mij. Het geeft "applicatie gedefinieerde of object gedefinieerde fout" Error 1004. Kan iemand helpen?
Deze opmerking is gemaakt door de moderator op de site
De VBA-code werkt niet als u geen Kutools hebt. Het geeft me de fout "variabele niet gedefinieerd"
Er zijn nog geen reacties geplaatst
Laad meer
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties