Transpor colunas para linhas no Excel

Transpor colunas para linhas no Excel

Entrada :

MACK    113 445 25
JACK    345     
PIKER   30  23  

Quero que a saída seja:

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

captura de tela

Como posso fazer isso?

Responder1

O Microsoft Excel possui um plugin chamado PowerQuery.

O PowerQuery permite importar dados da 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 pela primeira vez, mas depois de fazer isso, será útil por anos e permitirá que você execute essa operação muito rapidamente.

Aqui estão alguns detalhes sobre como fazer isso:

https://support.office.com/en-us/article/Unpivot-columns-Power-Query-0f7bad4b-9ea1-49c1-9d95-f588221c7098

Responder2

O que você precisa é nãotranspor, mas paranão-pivô.

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 encontre uma solução melhor.

Isso pressupõe que sua tabela dinâmica Sheet1comece em A1(onde MACKestá); ajuste ao seu caso. Em uma Planilha2, insira 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 necessários, não dinâmicos. Copie e cole em outro lugar apenas como valores.

Responder3

Em primeiro lugar, dê alguns títulos aos seus dados, por exemplo:

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

Isso criará uma tabela dinâmica com um layout semelhante aos dados originais, mas incluindo totais.

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

Isso criará uma nova planilha que contém os dados no formato solicitado. Você pode querer excluir algumas colunas e as entradas em branco para obter a saída solicitada

informação relacionada