Salt la conținutul principal

Cum se repetă rândurile de un număr specificat de ori pe baza unei alte coloane din Excel?

Ați încercat vreodată să repetați un rând pe baza unei alte valori a coloanei, așa cum este prezentat mai jos? În acest articol, voi introduce metoda de rezolvare a acestei lucrări în Excel.
doc repetă rânduri pe baza coloanei 1

Repetați rândurile pe baza unei alte valori a coloanei cu VBA

Repetați rândurile pe baza unei alte valori a coloanei de Kutools pentru Excel

Repetați rândurile cu un timp fixat de Kutools pentru Excel


Repetați rândurile pe baza unei alte valori a coloanei cu VBA

Aici am un cod care poate repeta rapid rândurile pe baza valorilor ultimei coloane.

1. presa Alt + F11 taste pentru activare Microsoft Visual Basic pentru aplicații fereastră.

2. clic Insera > Module, apoi copiați codul de mai jos și lipiți-l în noul Module script-ul.

VBA: Repetați rândurile pe baza unei alte valori a coloanei

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 repetă rânduri pe baza coloanei 2

3. presa F5 tasta, apare un dialog, selectați lista de numere pe care se vor repeta rândurile.
doc repetă rânduri pe baza coloanei 3

4. Faceți clic pe OK, rândurile au fost repetate pe baza valorii coloanei selectate.
doc repetă rânduri pe baza coloanei 1


Repetați rândurile pe baza unei alte valori a coloanei de Kutools pentru Excel

Dacă nu sunteți bun la utilizarea VBA, puteți încerca Kutools pentru Excel'S Duplicați rânduri/coloane în funcție de valoarea celulei caracteristică, care are nevoie doar de doi pași.

Kutools pentru Excel, cu mai mult de 300 funcții la îndemână, vă face munca mai ușoară. 

1. clic Kutools > Insera > Duplicați rânduri/coloane în funcție de valoarea celulei.
doc repetare rânduri timp fix 1

2. În dialogul popping, alegeți Copiați și inserați rânduri opțiune în Tip secțiunea, apoi alegeți intervalul la care doriți să repetați Introduceți Sunetule caseta de text și alegeți coloana care decide timpii de repetare pentru Repetați ori casetă de text. Clic Ok.
doc repetare rânduri timp fix 1

Apoi rândurile vor fi repetate de coloana selectată.
doc repetare rânduri timp fix 1


Repetați rândurile cu un timp fixat de Kutools pentru Excel

Dacă doriți să repetați rândurile cu un timp fix, fără a insera rânduri unul câte unul, puteți încerca să utilizați Introduceți rânduri și coloane goale și Umpleți celulele goale utilitati ale Kutools pentru Excel să se ocupe rapid de această slujbă.
doc repetare rânduri timp fix 1

După instalare Kutools pentru Excel, faceți următoarele:(Descărcați gratuit Kutools pentru Excel acum!)

1. Selectați intervalul de date pe care doriți să repetați rândurile, faceți clic pe Kutools > Insera > Introduceți rânduri și coloane goale. Apoi în Introduceți rânduri și coloane goale dialog, verificați Rânduri goale opțiune, apoi tastați 1 în Intervalul of casetă text și tastați numărul în care doriți să repetați rândurile Rânduri casetă de text.
doc repetare rânduri timp fix 2

2. clic Ok, rândurile goale au fost inserate sub fiecare rând.
doc repetare rânduri timp fix 3

3. Păstrați intervalul selectat, faceți clic pe Kutools > Insera > Umpleți celulele goale. În Umpleți celulele goale dialog, verificați Pe baza valorilor și Jos opțiuni.
doc repetare rânduri timp fix 4

4. clic Ok. Acum, celulele goale au fost umplute cu valoarea de mai sus.
doc repetare rânduri timp fix 5

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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