Existe uma função no Excel ou Access para remodelar uma tabela para o First Normal Form, ou uma maneira de fazê-lo no SQL?

0

Muitas vezes, as tabelas são apresentadas em arquivos do Excel em um formato não normalizado. Eu tenho uma tabela que eu gostaria de levar (um pouco) First Normal Form usando qualquer comandos SQL no Access ou, preferencialmente , algum recurso do Excel ou Access. Isso tornaria os dados mais fáceis de lidar em tabelas dinâmicas e praticamente em qualquer aplicação real.

Aqui está um exemplo do tipo de conversão que desejo produzir, sendo a primeira tabela a ser convertida e a segunda o resultado esperado:

edit : digamos que existem colunas dateX suficientes para que as consultas manuais de união não sejam práticas.

Eu sei que poderia fazer isso facilmente com o VBA ou anexar manualmente as colunas, se a tabela não fosse grande, mas estou interessado nas duas soluções possíveis que mencionei acima.

Muito obrigado!

    
por s_a 11.03.2014 / 23:16

1 resposta

1

Se você estiver aberto a um suplemento e estiver usando o Excel 2013 (talvez também 2010), recomendo dar uma olhada no suplemento do PowerQuery da Microsoft.

Isso permite fazer consultas e redimensionamento de dados de muitas fontes, incluindo tabelas na pasta de trabalho de origem.

    
por 11.03.2014 / 23:24