Skip to main content

Como copiar e inserir uma linha várias vezes ou duplicar a linha x vezes no Excel?

Author: Xiaoyang Last Modified: 2025-08-06

No seu trabalho diário, você já tentou copiar uma linha ou cada linha e depois inserir várias vezes abaixo da linha de dados atual em uma planilha? Por exemplo, tenho um intervalo de células, agora quero copiar cada linha e colá-las 3 vezes na próxima linha, conforme mostrado na captura de tela a seguir. Como você lidaria com essa tarefa no Excel?

original data arrow right copy and insert row multiple times

Copiar e inserir uma linha específica várias vezes com código VBA

Se você deseja duplicar apenas uma linha específica x vezes, o seguinte código VBA pode ajudá-lo, por favor, faça o seguinte:

1. Especifique uma linha que deseja copiar e inserir várias vezes e, em seguida, pressione as teclas ALT + F11, isso abrirá a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

Código VBA: Duplicar 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. Após colar o código, pressione a tecla F5 para executar este código, e uma caixa de aviso aparecerá para lembrá-lo de inserir o número de vezes que deseja duplicar, veja a captura de tela:

 enter the number of times want to duplicate

4. Em seguida, clique no botão OK, e três novas linhas copiadas foram inseridas abaixo da linha selecionada, veja a captura de tela:

the specific number of new copied rows are inserted below the selected row


Copiar e inserir cada linha várias vezes com base em um número específico facilmente

Normalmente, não há um bom método para copiar e inserir linhas várias vezes, exceto fazendo manualmente cópia e inserção. No entanto, com o Kutools para Excel e sua função Copiar ou Inserir Linhas/Colunas de Acordo com Dados Especificados, você pode resolver esse problema com facilidade. Clique para baixar Kutools para Excel!

Kutools para Excel: com mais de 300 complementos úteis para o Excel, grátis para experimentar sem limitação por 60 dias. Baixe e experimente grátis agora!


Copiar e inserir cada linha várias vezes com código VBA

Para duplicar cada linha várias vezes em um intervalo, você pode aplicar o seguinte código VBA, por favor, faça como abaixo:

1. Pressione as teclas ALT + F11, isso abrirá a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

Código VBA: Duplicar 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 então pressione a tecla F5 para executar este código, e uma caixa de aviso aparecerá para lembrá-lo de inserir o número de vezes que deseja duplicar para cada registro, veja a captura de tela:

enter the number of times  want to duplicate for each record

4. Em seguida, clique em OK, e cada linha foi copiada e inserida 3 vezes abaixo das ativas, veja a captura de tela:

original data arrow right  each row is copied and inserted specific number of times

Observação: No código acima, o A indica que o intervalo de dados começa na coluna A, se seus dados começarem na coluna K, altere A para K conforme necessário.


Copiar e inserir 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 VBA, ou se preocupe que o código possa corromper seus dados. Aqui, vou apresentar um recurso útil, Kutools para Excel Copiar ou Inserir Linhas/Colunas de Acordo com Dados Especificados, com esta ferramenta, você pode copiar e inserir rapidamente as linhas com base no número especificado.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Dicas:Para aplicar este recurso Copiar ou Inserir Linhas/Colunas de Acordo com Dados Especificados, primeiro, você deve baixar o Kutools para Excel e, em seguida, aplicar o recurso rapidamente e facilmente.

Após instalar o Kutools para Excel, por favor, faça o seguinte:

1. Insira os números de repetição que deseja duplicar nas linhas em uma lista de células ao lado dos seus dados, veja a captura de tela:

Enter the repeat numbers to duplicate rows in a list of cells beside the data

2. Clique em Kutools > Inserir > Copiar ou Inserir Linhas/Colunas de Acordo com Dados Especificados, veja a captura de tela:

click Duplicate Rows / Columns based on cell value feature of kutools

3. Na caixa de diálogo Copiar e inserir linhas & colunas, selecione a opção Copiar e inserir linhas na seção Tipo, depois selecione o intervalo de dados que deseja duplicar e especifique o tempo de repetição para duplicar as linhas, veja a captura de tela:

specify options in the dialog box

4. Depois, clique no botão Ok ou Aplicar, você obterá o seguinte resultado conforme necessário:

original data arrow right rows are repeated by the specific number

Clique para baixar Kutools para Excel e experimente grátis agora!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!