Preskoči na glavno vsebino

Kako ponoviti vrstice določeno število krat na podlagi drugega stolpca v Excelu?

Ste že poskusili ponoviti vrstico na podlagi druge vrednosti stolpca, kot je prikazano na sliki spodaj? V tem članku bom predstavil metodo reševanja tega dela v Excelu.
doc ponovite vrstice na podlagi stolpca 1

Vrstice ponovite na podlagi druge vrednosti stolpca z VBA

Ponovite vrstice na podlagi druge vrednosti stolpca Kutools for Excel

Kutools za Excel ponovite vrstice s fiksnim časom


Vrstice ponovite na podlagi druge vrednosti stolpca z VBA

Tu imam kodo, ki lahko hitro ponovi vrstice na podlagi zadnjih vrednosti stolpcev.

1. Pritisnite Alt + F11 tipke za omogočanje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduli, nato kopirajte spodnjo kodo in jo prilepite v novo Moduli skripta.

VBA: Ponovite vrstice na podlagi druge vrednosti stolpca

Sub CopyRow()
'UpdatebyExtendoffice20181011
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 number value", "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

doc ponovite vrstice na podlagi stolpca 2

3. Pritisnite F5 tipko, odpre se pogovorno okno, izberite seznam številk, na katerem bodo vrstice ponovljene.
doc ponovite vrstice na podlagi stolpca 3

4. Kliknite V redu, vrstice so bile ponovljene glede na izbrano vrednost stolpca.
doc ponovite vrstice na podlagi stolpca 1


Ponovite vrstice na podlagi druge vrednosti stolpca Kutools for Excel

Če ne znate uporabljati VBA, lahko poskusite Kutools za ExcelJe Podvojene vrstice/stolpci na podlagi vrednosti celice funkcija, ki potrebuje le dva koraka.

Kutools za Excel, z več kot 300 priročne funkcije, vam olajša delo. 

1. klik Kutools > Vstavi > Podvojene vrstice/stolpci na podlagi vrednosti celice.
doc ponavljanje vrstic določen čas 1

2. V pogovornem oknu izberite Kopirajte in vstavite vrstice možnost v tip razdelek, nato izberite obseg, na katerega želite ponoviti Vstavite Range besedilno polje in izberite stolpec, ki določa čas ponovitve Ponovi čas besedilno polje. Kliknite Ok.
doc ponavljanje vrstic določen čas 1

Nato se vrstice ponovijo za izbrani stolpec.
doc ponavljanje vrstic določen čas 1


Kutools za Excel ponovite vrstice s fiksnim časom

Če želite vrstice ponavljati s fiksnim časom, ne da bi vstavljali vrstice eno za drugo, lahko poskusite uporabiti Vstavite prazne vrstice in stolpce in Izpolnite prazne celice gospodarske javne službe Kutools za Excel za hitro reševanje tega dela.
doc ponavljanje vrstic določen čas 1

Po namestitvi Kutools za Excel, naredite spodaj:(Brezplačno prenesite Kutools za Excel zdaj!)

1. Izberite obseg podatkov, ki ga želite ponoviti, kliknite Kutools > Vstavi > Vstavite prazne vrstice in stolpce. Nato v Vstavite prazne vrstice in stolpce pogovorno okno, preverite Prazne vrstice možnost, nato vnesite 1 v Interval of in vnesite številko, v katero želite ponoviti vrstice Vrstice besedilno polje.
doc ponavljanje vrstic določen čas 2

2. klik Ok, prazne vrstice so bile vstavljene pod vsako vrstico.
doc ponavljanje vrstic določen čas 3

3. Naj bo obseg izbran, kliknite Kutools > Vstavi > Izpolnite prazne celice. v Izpolnite prazne celice pogovorno okno, preverite Na podlagi vrednot in navzdol opcije.
doc ponavljanje vrstic določen čas 4

4. klik Ok. Zdaj so prazne celice napolnjene z zgornjo vrednostjo.
doc ponavljanje vrstic določen čas 5

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Update on my previous comment. It looks like it's not happening everytime but I can't see why some rows are working as expected and others aren't.
This comment was minimized by the moderator on the site
Hi, Megan Brennan, could you show me what rows the feature won't work at?
This comment was minimized by the moderator on the site
Hi there,

I've just tried the Repeat rows based on another column value by Kutools for Excel functionality and it seems to be squaring the (repeat value + 1).

For example if I have a repeat value for a row as 2, then it repeats that row another 8 times to make a total of 9 rows of the same data.
If I have a repeat value of 4, then it repeats that row for another 24 times to make a total of 25 rows of the same data.

So repeat value of 1 -> Total 4 rows -> Should be total of 2
2 -> Total 9 rows -> Should be total of 3
3 -> Total 16 rows -> Should be total of 4
4 -> Total 25 rows -> Should be total of 5
7 -> Total 64 rows -> Should be total of 8
This comment was minimized by the moderator on the site
Hi, how to move the repeated output to the side of the original data?
This comment was minimized by the moderator on the site
Hi,yiyun zhu, you can make a copy of the original data, then use above method to handle the copy one, and keep the original data .
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations