Como pegar uma lista existente (coluna única) e adicionar linhas entre cada entrada

0

Eu tenho uma lista de 100 cidades na coluna A e estou tentando descobrir como pegar essa lista e duplicar cada entrada 3 vezes adicionais. Eu tentei usar o Offset para fazer isso, mas não tive sucesso.

Para dar um exemplo visual do que eu gostaria de fazer:

New York
Paris
London
Berlin

E transforme isso em:

New York
New York
New York
New York  
Paris
Paris
Paris
Paris
London
London
London
London
Berlin
Berlin
Berlin
Berlin

Qualquer ajuda para criar uma fórmula não VBA para isso seria muito apreciada!

    
por Adam Reed 14.04.2016 / 08:02

2 respostas

1

Tente isto:

=INDEX(A:A,CEILING(ROW()/3,1))

Copie para a linha 300, copie a coluna e cole o > valores para reter os valores e se livrar da fórmula subjacente.

    
por 14.04.2016 / 08:12
0

@teylyn, sua resposta funciona muito bem - obrigado!

Eu queria adicionar títulos na linha 1, então usei sua fórmula, mas fiz alguns ajustes. Funciona como um encanto!

=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))

Obrigado por me ligar para novas funções. :)

    
por 14.04.2016 / 08:38