Então, estou trabalhando num modesto projeto no meu trabalho e me deparei com a seguinte questão: todos os dados que deveriam ser uma coluna estão dispostos repetidamente nos campos da Coluna 1 da query. E na Coluna 2 estão os respectivos valores de cada campo da Coluna 1. Eu preciso que cada campo da Coluna 1 seja uma coluna independente.
Como os dados originais são sensíveis, eu criei um pequeno dataset de exemplo (ver anexo) para demonstrar como os dados estão (INPUT) e como deveriam ficar (OUTPUT).
Na imagem abaixo é possível visualizar melhor a questão: os campos que deveriam ser colunas se repetem em blocos de 4 ao longo da coluna 1.
Eu na verdade já encontrei uma solução (vou postá-la nas respostas deste post), porém ela funciona bem quando se tem poucos campos para transformar em colunas, mas se houver muitos campos acaba ficando muito trabalhoso e deselegante. Então gostaria da ajuda de vocês para verificar se há algum modo mais sofisticado e prático de fazer.
Pergunta
Jorge Borges
Aoba, pessoal!
Então, estou trabalhando num modesto projeto no meu trabalho e me deparei com a seguinte questão: todos os dados que deveriam ser uma coluna estão dispostos repetidamente nos campos da Coluna 1 da query. E na Coluna 2 estão os respectivos valores de cada campo da Coluna 1. Eu preciso que cada campo da Coluna 1 seja uma coluna independente.
Como os dados originais são sensíveis, eu criei um pequeno dataset de exemplo (ver anexo) para demonstrar como os dados estão (INPUT) e como deveriam ficar (OUTPUT).
Na imagem abaixo é possível visualizar melhor a questão: os campos que deveriam ser colunas se repetem em blocos de 4 ao longo da coluna 1.
Eu na verdade já encontrei uma solução (vou postá-la nas respostas deste post), porém ela funciona bem quando se tem poucos campos para transformar em colunas, mas se houver muitos campos acaba ficando muito trabalhoso e deselegante. Então gostaria da ajuda de vocês para verificar se há algum modo mais sofisticado e prático de fazer.
Agradeço desde já!
dataset exemplo.xlsx
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados