Como copiar uma coluna no Excel e colar em uma linha [Resolvido/Fechado]

Denunciar
-
cidimar
Posts
2
Data de inscrição
quinta 5 de setembro de 2013
Status
Membro
Última visita
6 de setembro de 2013
-
Bom dia,
Estou com dificuldade de melhorar uma planilha.
nesta planilha existe apenas uma coluna com varias 1000 linhas. Porem a cada 3 linhas pertence ao mesmo assunto. gostaria de separar isso, cada assunto em uma linha.

exemplo:
1
2
3
4
5
6
7
8
9


gostaria que ficasse assim.

123
456
789

obrigado

2 respostas

Posts
2
Data de inscrição
quinta 5 de setembro de 2013
Status
Membro
Última visita
6 de setembro de 2013

Muito obrigado Mazzaropi.

Deu certo este procedimento.
Posts
1833
Data de inscrição
segunda 16 de agosto de 2010
Status
Contribuinte
Última visita
30 de maio de 2018
484
Cidimar, Bom Dia.

A única questão que eu levanto em relação a este tipo de transposição automatizada é que a fórmula tem que ser indexada.
Isto deixa a questão um pouco mais complexa.
Mas basta uma fórmula única e tudo se resolve.

Vamos supor que a sua sequência esteja em A1 até A21

ATENÇÃO: Coloque a fórmula na mesma linha onde inicia a sua sequência.

Por exemplo, esta fórmula abaixo:
= INDIRETO(ENDEREÇO((LIN())+((LIN()-1)*2);1;1;1))
isto copia a 1ª ocorrência

Como você precisa de a cada três ocorrências na célula basta juntar:

= INDIRETO(ENDEREÇO((LIN())+((LIN()-1)*2);1;1;1))
isto copia a 1ª ocorrência
= INDIRETO(ENDEREÇO((LIN())+((LIN()-1)+1*2);1;1;1))
isto copia a 2ª ocorrência
= INDIRETO(ENDEREÇO((LIN())+((LIN()-1)+3*2);1;1;1))
isto copia a 3ª ocorrência

Se concatenar as três, terá o seu resultado desejado:
=CONCATENAR(INDIRETO(ENDEREÇO((LIN())+((LIN()-1)*2);1;1;1));INDIRETO(ENDEREÇO((LIN())+((LIN()-1)*2)+1;1;1;1));INDIRETO(ENDEREÇO((LIN())+((LIN()-1)*2)+2;1;1;1)))

Se colocar esta fórmula na célula D1, basta arrastá-la para baixo e as células mostraram os conteúdos concatenados em grupo de 3 em 3.


Era isto que você queria?

Espero ter ajudado.

Tenha um bom dia.