Vai al contenuto principale

Come ripetere le righe un numero specificato di volte in base a un'altra colonna in Excel?

Hai mai provato a ripetere una riga in base a un altro valore di colonna come mostrato nell'immagine sottostante? In questo articolo, introdurrò il metodo per risolvere questo lavoro in Excel.
doc ripetere le righe in base alla colonna 1

Ripeti le righe in base a un altro valore di colonna con VBA

Ripeti le righe in base a un altro valore di colonna di Kutools per Excel

Ripeti le righe con un tempo fisso da Kutools per Excel


Ripeti le righe in base a un altro valore di colonna con VBA

Qui ho un codice che può ripetere rapidamente le righe in base ai valori dell'ultima colonna.

1. Stampa Alt + F11 tasti per abilitare Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduli, quindi copia il codice sottostante e incollalo nel nuovo Moduli script.

VBA: ripeti le righe in base a un altro valore di colonna

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 ripetere le righe in base alla colonna 2

3. Stampa F5 tasto, viene visualizzata una finestra di dialogo, selezionare l'elenco dei numeri su cui verranno ripetute le righe.
doc ripetere le righe in base alla colonna 3

4. Fare clic su OK, le righe sono state ripetute in base al valore della colonna selezionata.
doc ripetere le righe in base alla colonna 1


Ripeti le righe in base a un altro valore di colonna di Kutools per Excel

Se non sei bravo a usare VBA, puoi provare Kutools for Excel'S Righe/colonne duplicate in base al valore della cella funzione, che richiede solo due passaggi.

Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. 

1. Clic Kutools > inserire > Righe/colonne duplicate in base al valore della cella.
doc ripetizione righe tempo fisso 1

2. Nella finestra di dialogo popping, scegli Copia e inserisci righe opzione nel Tipologia sezione, quindi scegli l'intervallo che desideri ripetere Inserisci intervalloe casella di testo e scegli la colonna che decide i tempi di ripetizione al Ripeti i tempi casella di testo. Clic Ok.
doc ripetizione righe tempo fisso 1

Quindi le righe verranno ripetute dalla colonna selezionata.
doc ripetizione righe tempo fisso 1


Ripeti le righe con un tempo fisso da Kutools per Excel

Se vuoi ripetere le righe con un tempo fisso senza inserire le righe una per una, puoi provare a usare il Inserisci righe e colonne vuote ed Riempi le celle vuote utilità di Kutools for Excel per gestire rapidamente questo lavoro.
doc ripetizione righe tempo fisso 1

Dopo l'installazione Kutools per Excel, per favore fai come di seguito:(Scarica subito Kutools per Excel!)

1. Selezionare l'intervallo di dati che si desidera ripetere le righe, fare clic su Kutools > inserire > Inserisci righe e colonne vuote. Quindi in Inserisci righe e colonne vuote dialogo, controlla Righe vuote opzione, quindi digita 1 ai miglioramenti Intervallo of casella di testo e digitare il numero in cui si desidera ripetere le righe Righe casella di testo.
doc ripetizione righe tempo fisso 2

2. Clic Ok, le righe vuote sono state inserite sotto ogni riga.
doc ripetizione righe tempo fisso 3

3. Tenere selezionato l'intervallo, fare clic su Kutools > inserire > Riempi le celle vuote. Nel Riempi le celle vuote dialogo, controlla Basato su valori ed giù opzioni.
doc ripetizione righe tempo fisso 4

4. Clic Ok. Ora le celle vuote sono state riempite con il valore sopra.
doc ripetizione righe tempo fisso 5

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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