Como copiar e inserir linha várias vezes ou duplicar a linha x vezes no Excel?
Em seu trabalho diário, você já tentou copiar uma linha ou cada linha e, em seguida, inserir várias vezes abaixo da linha de dados atual em uma planilha? Por exemplo, eu tenho um intervalo de células, agora, quero copiar cada linha e colá-las 3 vezes na próxima linha, como mostrado a seguir na captura de tela. Como você poderia lidar com esse trabalho no Excel?
- Copie e insira uma linha específica várias vezes com o código VBA
- Copie e insira cada linha várias vezes com o código VBA
- Copie e insira cada linha várias vezes com base em um número específico com um recurso incrível
Copie e insira uma linha específica várias vezes com o código VBA
Se você deseja duplicar apenas uma linha específica x vezes, o seguinte código VBA pode ajudá-lo, faça o seguinte:
1. Especifique uma linha que deseja copiar e inserir várias vezes e, em seguida, mantenha pressionado o ALT + F11 chaves, então ele abre o Microsoft Visual Basic para Aplicações janela.
2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.
Código VBA: Duplique uma linha específica várias vezes:
Sub test()
'Updateby Extendoffice
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error, please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
ActiveCell.EntireRow.Copy
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(xCount, 0)).EntireRow.Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
3. Depois de colar o código, pressione F5 para executar este código e uma caixa de prompt é exibida para lembrá-lo de inserir o número de vezes que você deseja duplicar, consulte a captura de tela:
4. Então clique OK botão, e três novas linhas copiadas foram inseridas abaixo da linha selecionada, veja a captura de tela:
Copie e insira cada linha várias vezes com base em um número específico facilmente
Normalmente, não existe um bom método para copiar e inserir linhas várias vezes, exceto lidar com copiar e inserir manualmente. Mas com Kutools for Excel's Duplicar linhas / colunas com base no valor da célula recurso, você pode resolver esse problema com facilidade. Clique para baixar o Kutools para Excel!
Kutools for Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 60 dias. Baixe e teste grátis agora!
Copie e insira cada linha várias vezes com o código VBA
Para duplicar cada linha várias vezes em um intervalo, você pode aplicar o seguinte código VBA, faça o seguinte:
1. Segure o ALT + F11 chaves, então ele abre o Microsoft Visual Basic para Aplicações janela.
2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.
Código VBA: duplique cada linha várias vezes:
Sub insertrows()
'Updateby Extendoffice
Dim I As Long
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error ,please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
For I = Range("A" & Rows.CountLarge).End(xlUp).Row To 2 Step -1
Rows(I).Copy
Rows(I).Resize(xCount).Insert
Next
Application.CutCopyMode = False
End Sub
3. E, em seguida, pressione F5 para executar este código, e uma caixa de prompt é exibida para lembrá-lo de inserir o número de vezes que deseja duplicar para cada registro, consulte a captura de tela:
4. Então clique OK, e cada linha foi copiada e inserida 3 vezes abaixo das ativas, veja a captura de tela:
Note: No código acima, o A indica que o intervalo de dados começa na coluna A, se seus dados começam na coluna K, Por favor, mude A para K conforme sua necessidade.
Copie e insira cada linha várias vezes com base em um número específico com um recurso incrível
Talvez você não esteja familiarizado com o código do VBA ou se preocupe se o código travará seus dados. Aqui, vou apresentar um recurso útil, Kutools for Excel's Linhas / colunas duplicadas com base no valor da célula, com este utilitário, você pode copiar e inserir rapidamente as linhas com base no número especificado.
Dicas:Para aplicar isso Linhas / colunas duplicadas com base no valor da célula recurso, em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.
Depois de instalar Kutools for Excel, por favor, faça o seguinte:
1. Digite os números de repetição que você deseja duplicar linhas em uma lista de células ao lado de seus dados, consulte a captura de tela:
2. Clique Kutools > inserção > Linhas / colunas duplicadas com base no valor da célula, veja a captura de tela:
3. No Copiar e inserir linhas e colunas caixa de diálogo, selecione Copiar e inserir linhas opção no Formato seção, selecione o intervalo de dados que deseja duplicar e especifique o tempo de repetição para duplicar as linhas, consulte a captura de tela:
4. Então clique Ok or Inscreva-se botão, você obterá o seguinte resultado conforme necessário:
Clique para baixar o Kutools para Excel e testar gratuitamente agora!
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!