Excel: Como extrair o grupo das mesmas linhas e seus valores em colunas?

1

Como posso extrair a segunda tabela da primeira? Eu preciso extrair os títulos que têm exatamente três custos (no exemplo a seguir: f1 e f3). Eu tentei usar tabelas dinâmicas, mas não consegui gerar a segunda tabela. Qualquer conselho seria apreciado!

UPDATE:EuaprecioqueMikeHoneyofereceuumasolução.Noentanto,comoeunãoestoufamiliarizadocomalinguagemPowerQuery,estouprocurandoumasoluçãoquenãouseAdd-ins.

Existealgumasemelhançageralentreesteproblemae: Excel 2007 transpose / combinar várias linhas em uma ; Como combinar valores de múltiplos linhas em uma única linha no Excel? ; e excel-2010-move-data-from -multiple-columns-rows-to-single-row . No entanto, esse problema difere porque o requisito não é apenas transpor e agregar dados, mas fazê-lo apenas para os títulos com exatamente três custos.

    
por Meysam 18.08.2014 / 21:52

1 resposta

2

Eu resolveria isso com o complemento do Power Query. São necessários alguns passos para chegar lá e um pouco de codificação na linguagem Power Query (M) para gerar a "contagem de execução" necessária para obter os títulos de coluna "custo1 / 2/3" e mais código M para chamar a Tabela. Função .Pivot (não é exposta na interface do usuário do Power Query).

Eu criei um protótipo que você pode visualizar ou fazer o download - é a "demonstração do Power Query - Agrupe linhas em colunas com o Contagem de execução.xlsx" no meu One Drive:

link

Basicamente, minha técnica era adicionar uma coluna calculada para obter o "Título de custo", por exemplo, cost1 / 2/3. Para obter isso eu precisava escrever uma função "Running Count", para retornar um índice que é redefinido para cada grupo (título).

Eu recebi o esboço da função "Contagem em execução" nesta postagem do blog - em "Vendas até o final do ano":

link

Em seguida, usei a função Table.Pivot para gerar uma coluna para cada valor exclusivo na coluna de destino.

A documentação do Table.Pivot está aqui:

link

Outro exemplo de uso do Table.Pivot está aqui:

link

Por fim, eu filtrava as linhas sem nada para o custo3.

    
por 19.08.2014 / 02:43