Reformatar dados verticais para horizontal (lado a lado)

0

Eu tenho uma planilha contendo grupos de dados em um formato vertical, por exemplo aqui estão três "grupos", cada um com cinco linhas: -

Gostariadereformataraplanilhaparaqueosvaloresfiquemlado-a-lado,assim:

Isso é possível? Os dados reais conterão dezenas de grupos, cada um contendo centenas de linhas, portanto, uma cópia / colagem manual não é viável.

    
por Andrew Stephens 29.01.2015 / 12:21

2 respostas

0

Cada nova coluna em sua tabela reformatada tem um certo deslocamento para o número da linha na sua tabela original. Você pode usar o OFFSET function refere-se à célula da direita. Com n elementos em cada coluna de destino, cada elemento em sua matriz de destino na linha re na coluna c refere-se à segunda coluna e à tabela original e ao número da linha c * n + r.

No seu exemplo, colocar a seguinte fórmula em B1 e copiá-la e colá-la no D5 fará o truque (assumindo que os nomes da planilha Original e Target :

=OFFSET(Original!$B$1;(ROW(Target!B1)-1)+5*(COLUMN(Target!B1)-2);0)
  • O 5* vem do número de linhas na matriz de destino.
  • O -1 vem do número da primeira linha da matriz de destino.
  • O -2 é porque as células de destino são preenchidas a partir da segunda coluna da matriz de destino.
por 29.01.2015 / 13:11
0
Select cells
Copy
Paste special - here select transpose

É isso aí!

Se, de alguma forma, você não encontrar um colar especial, ele estará na guia Início, no grupo Área de Transferência, clique na seta abaixo de Colar (para o office 2007 +).

    
por 29.01.2015 / 12:55