Sua solução proposta é o caminho certo a seguir.
Você precisa "desmotivar" suas Entradas neste formulário tabular para usar a função dinâmica do Excel de maneira eficiente.
company | variable | value.
Se você obteve seus dados brutos no primeiro formulário
company | value variable 1 | value variable 2 | value variable 3 | ....
então o melhor (e provavelmente o mais fácil) caminho é transformar / desmotivar as entradas brutas usando a funcionalidade Power Query do Excel ( Obtenha & Transforme , até o Excel 2013 como Addin Consulta de Energia ).
Siga estas etapas:
- Importe seus dados no Power Query (defina suas entradas como tabela)
Vá para Dados > Obter & Transformar > Da tabela (Excel 2016) ou Power Query > Dados do Excel > Da tabela (Excel 2013 e 2010) - selecione a empresa da coluna (ou se você tiver mais do que deseja manter)
- na guia Transformar, clique com o botão direito do mouse na coluna não dinâmica. Escolha a opção unpivot outras colunas
- Clique em Fechar & Carregar a partir do separador Página inicial
Aqui, o código M que será gerado pela interface do usuário
let
Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Company", Int64.Type}, {"1", type text}, {"2", type text}, {"3", type text}}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Company"}, "Attribut", "Wert")
in
#"Unpivoted Other Columns"
Você também pode seguir um bom tutorial aqui .