
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
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:
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 Sheet1
comece em A1
(onde MACK
está); 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
- Acertar Alt+ D+P
- Selecione "Vários intervalos consolidados" > Próximo
- Selecione "Criar um campo de página única para mim" > Próximo
- 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.
- 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