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.
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
3. Stampa F5 tasto, viene visualizzata una finestra di dialogo, selezionare l'elenco dei numeri su cui verranno ripetute le righe.
4. Fare clic su OK, le righe sono state ripetute in base al valore della colonna selezionata.
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.
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.
Quindi le righe verranno ripetute dalla colonna selezionata.
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.
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.
2. Clic Ok, le righe vuote sono state inserite sotto ogni riga.
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.
4. Clic Ok. Ora le celle vuote sono state riempite con il valore sopra.
I migliori strumenti per la produttività in ufficio
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...
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!