Ir para o conteúdo principal

Como repetir linhas um número especificado de vezes com base em outra coluna do Excel?

Você já tentou repetir uma linha com base em outro valor de coluna, como mostrado na imagem abaixo? Neste artigo, apresentarei o método de resolução desse trabalho no Excel.
doc repetir linhas com base na coluna 1

Repita as linhas com base em outro valor de coluna com VBA

Repita linhas com base em outro valor de coluna do Kutools para Excel

Repita linhas com tempo fixo pelo Kutools para Excel


Repita as linhas com base em outro valor de coluna com VBA

Aqui eu tenho um código que pode repetir rapidamente as linhas com base nos valores da última coluna.

1. Pressione Alt + F11 chaves para habilitar Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Módulo, copie o código abaixo e cole-o no novo Módulo script.

VBA: Repita linhas com base em outro valor de coluna

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 repetir linhas com base na coluna 2

3. Pressione F5 , uma caixa de diálogo aparecerá, selecione a lista de números na qual as linhas serão repetidas com base.
doc repetir linhas com base na coluna 3

4. Clique em OK, as linhas foram repetidas com base no valor da coluna selecionada.
doc repetir linhas com base na coluna 1


Repita linhas com base em outro valor de coluna do Kutools para Excel

Se você não é bom no uso de VBA, pode tentar Kutools for Excel'S Duplicar linhas / colunas com base no valor da célula recurso, que só precisa de duas etapas.

Kutools for Excel, com mais de 300 funções úteis, tornam seus trabalhos mais fáceis. 

1. Clique Kutools > inserção > Duplicar linhas / colunas com base no valor da célula.
doc repetir linhas tempo fixo 1

2. Na caixa de diálogo pop-up, escolha Copiar e inserir linhas opção no Formato seção e, em seguida, escolha o intervalo para o qual deseja repetir Inserir toquee caixa de texto, e escolha a coluna que decide os tempos de repetição para o Repetições caixa de texto. Clique Ok.
doc repetir linhas tempo fixo 1

Em seguida, as linhas serão repetidas pela coluna selecionada.
doc repetir linhas tempo fixo 1


Repita linhas com tempo fixo pelo Kutools para Excel

Se você deseja repetir as linhas com um tempo fixo sem inserir linhas uma a uma, você pode tentar usar o Inserir linhas e colunas em branco e Preencher células em branco utilitários de Kutools for Excel para lidar rapidamente com este trabalho.
doc repetir linhas tempo fixo 1

Depois de instalar Kutools para Excel, faça o seguinte:(Baixe gratuitamente o Kutools para Excel agora!)

1. Selecione o intervalo de dados que deseja repetir as linhas e clique em Kutools > inserção > Inserir linhas e colunas em branco. Então no Inserir linhas e colunas em branco diálogo, verificar Linhas em branco opção, então digite 1 para dentro Intervalo of caixa de texto e digite o número em que deseja repetir as linhas Linhas caixa de texto.
doc repetir linhas tempo fixo 2

2. Clique Ok, as linhas em branco foram inseridas abaixo de cada linha.
doc repetir linhas tempo fixo 3

3. Mantenha o intervalo selecionado, clique Kutools > inserção > Preencher células em branco. No Preencher células em branco diálogo, verificar Com base em valores e Para baixo opções.
doc repetir linhas tempo fixo 4

4. Clique Ok. Agora as células em branco foram preenchidas com o valor acima.
doc repetir linhas tempo fixo 5

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

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...

Descrição


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!
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