Você pode experimentar o Microsoft Add-In gratuito Consulta de energia (do Excel 2010). É bastante intuitivo para carregar e transformar seus dados conforme representado na segunda tabela. O Excel 2016 está totalmente integrado no Excel (Get e Transform).
Siga estas etapas na interface do usuário do Power Query:
- Importe os dados no Power Query (Consulta de energia da faixa de opções - > da tabela, o cursor deve estar em algum lugar nos dados)
- (opcional) altera o tipo da coluna Pergunta ao texto (dependendo das configurações do sistema operacional para a formatação do número, o PQ reconhecerá o 1.1.1 como uma data)
- Clique com o botão direito na coluna Pergunta - > Coluna dividida por delimitador - > na extrema direita, delimitador, delimitador --Personalizado-- =.
- Selecione a nova coluna question.2, abaixo da faixa de opções Transform, clique em Pivot Column, defina Score como value
- Renomeie as colunas "Question.1", "1", "2" para "Question", "Score", "Priority" (com duplo clique no nome da coluna)
- Feche e carregue no Excel (Página inicial da faixa de opções)
aqui o script do Power Query, que é produzido pela interface do usuário.
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"FirstName", type text}, {"LastName", type text}, {"Question", type text}, {"Score", Int64.Type}}),
#"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type","Question",Splitter.SplitTextByEachDelimiter({"."}, QuoteStyle.Csv, true),{"Question.1", "Question.2"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Question.1", type number}, {"Question.2", Int64.Type}}),
#"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Changed Type1", {{"Question.2", type text}}, "de-CH"), List.Distinct(Table.TransformColumnTypes(#"Changed Type1", {{"Question.2", type text}}, "de-CH")[Question.2]), "Question.2", "Score", List.Sum),
#"Renamed Columns" = Table.RenameColumns(#"Pivoted Column",{{"Question.1", "Question"}, {"1", "Score"}, {"2", "Priority"}})
in
#"Renamed Columns"