Transpor colunas para linhas no Excel

4

Entrada:

MACK    113 445 25
JACK    345     
PIKER   30  23  

Eu quero que a saída seja:

MACK    113
MACK    445
MACK    25
JACK    345
PIKER   30
PIKER   23

Como posso fazer isso?

    
por sudip 04.05.2016 / 06:30

3 respostas

2

O Microsoft Excel tem um plugin chamado PowerQuery.

O PowerQuery permite importar dados de sua planilha e executar uma operação 'unpivot'.

Esta é uma ferramenta muito útil. Levará um pouco de tempo para configurá-lo e fazê-lo funcionar na primeira vez, mas, depois disso, será útil por anos e permitirá que você faça essa operação muito rapidamente.

Aqui estão alguns detalhes sobre como fazer isso:

link

    
por 25.07.2016 / 03:51
0

O que você precisa não é transpor , mas desmotivar .

O seguinte provavelmente não é a melhor maneira de fazer isso, mas funciona e pode ser útil para salvar o dia até que alguém tenha uma solução melhor.

Isso pressupõe que sua tabela dinâmica esteja em Sheet1 , começando em A1 (onde MACK é); ajustar ao seu caso. Em uma planilha2, digite o seguinte:

A1: =Sheet1!A1
B1: =Sheet1!B1
C1: 1
D1: 2

A2: =IF(OR(B2="", A1=""), "", INDIRECT(ADDRESS(C2,1, 1, 1, "Sheet1")))
B2: =IF(OR(B1="", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1"))=""), "", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1")))
C2: =IF(D2=2,C1+1,C1)
D2: =IF(INDIRECT(ADDRESS(C1,D1+1, 1, 1, "Sheet1"))<>"",D1+1,2)

Em seguida, copie a linha 2 e cole-a em quantas linhas forem necessárias. As colunas A e B terão os valores que você precisa, un-pivoted. Copie e cole em outro local somente como valores.

    
por 04.05.2016 / 07:20
0

Primeiramente, dê a seus dados alguns títulos, por exemplo:

Name Value1 Value2 Value3
  1. Pressione Alt + D + P
  2. Selecione "Múltiplos intervalos consolidados" > Próxima
  3. Selecione "Criar um campo de uma única página para mim" > Próxima
  4. Selecione seu intervalo (incluindo cabeçalhos) e clique em "Concluir"

Isso criará uma tabela dinâmica em um layout semelhante aos dados originais, mas incluirá os totais.

  1. Clique duas vezes no total geral inferior direito (que teria o valor de 6 no seu exemplo)

Isso criará uma nova planilha contendo os dados no formato solicitado. Você pode querer excluir algumas colunas e as entradas em branco para chegar à saída solicitada

    
por 04.05.2016 / 11:55