Notifications
Clear all

Reestruturar dados para criar arquivo de importação

7 Posts
3 Usuários
0 Reactions
1,708 Visualizações
(@fmeloti)
Posts: 0
New Member
Topic starter
 

Oi, pessoal. Preciso preparar várias planilhas que serão importadas para o banco de dados de um software que utilizo no trabalho.
Porém a pessoa que fez as planilhas não pensou muito bem na disposição dos dados e eu gostaria de um jeito de fazer algumas transposições automaticamente.

Eu já fiz alguns ajustes (pois estava pior) e ficou conforme o arquivo ANEXO.

Os dados devem ficar no seguinte formato:

| Código | Nome | Data | PAS inicial| PAS final |PAD inicial | PAD final | FC inicial | FC Final | FR inicial | FR final |

Ou seja, a data deve sair do cabeçalho da coluna. E as informações que estão se repetindo nas linhas, devem virar cabeçalhos de colunas (porém, sem repetir).
Os nomes dos indivíduos e as datas podem se repetir, não é preciso agrupar nada. Não há problema

Qual a forma mais viável de fazer isso?

Agradeço desde já.

 
Postado : 15/02/2018 8:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu sinceramente não entendi.
Preciso preparar várias planilhas que serão importadas para o banco de dados de um software que utilizo no trabalho.
Qual soft seria ? qual formato do arquivo o mesmo gera para ser importado ? qual o layout destes arquivos ?

Eu já fiz alguns ajustes (pois estava pior) e ficou conforme o arquivo ANEXO.
Este arquivo é como deve ficar ?

Os dados devem ficar no seguinte formato:
| Código | Nome | Data | PAS inicial| PAS final |PAD inicial | PAD final | FC inicial | FC Final | FR inicial | FR final |

Ou seja, a data deve sair do cabeçalho da coluna. E as informações que estão se repetindo nas linhas, devem virar cabeçalhos de colunas (porém, sem repetir).
Os nomes dos indivíduos e as datas podem se repetir, não é preciso agrupar nada. Não há problema

Onde se encontra o campo DATA ? Informações devem virar cabeçalhos de coluna sem se repetir, mas como associar os nomes dos individuos aos cabeçalhos ?

Sugiro, enviar o arquivo original, com a aba da forma que se encontra e outra aba da forma que quer que fique, assim quem sabe conseguimos entender e ajudar.

[]s

 
Postado : 16/02/2018 6:40 am
(@wzxnet7)
Posts: 0
New Member
 

Bom dia.
Veja no anexo se entendi bem sua intenção.
Dê retorno...

 
Postado : 16/02/2018 7:36 am
(@fmeloti)
Posts: 0
New Member
Topic starter
 

Oi , Mauro. Agradeço o interesse em ajudar. O colega wzxnet7 conseguiu escrever um código para realizar a tarefa.

Nesse caso eu só precisava que a planilha estivesse estruturada de forma que a primeira linha contivesse os cabeçalhos adequados, e o campo de Data saísse do cabeçalho e passasse a ser um registro. O layout e o sistema não importam porque o arquivo será enviado a pessoa que faz a atualização no banco (ela "se vira" com os ajustes).
O arquivo que anexei estava apenas "limpo" para que fosse possível executar uma macro.

Vou encerrar o tópico.

Obrigado.

 
Postado : 16/02/2018 8:15 am
(@fmeloti)
Posts: 0
New Member
Topic starter
 

wzxnet7

Amigo, ficou perfeito! Pelas amostras que analisei parece que ficou cada coisa em seu lugar. Vou estudar esse script e aplicar às outras planilhas.

Muito obrigado!

 
Postado : 16/02/2018 8:18 am
(@wzxnet7)
Posts: 0
New Member
 

que bom que resolveu.
essa macro foi escrita para trabalhar nos dados independente do número de colunas que a base possa ter (para isso basta que as datas estejam sempre na linha 1, pois é nessa linha que a macro vai procurar a ultima coluna com informação)
Ou seja, vc pode copiar outros arquivos para essa pasta de trabalho que anexei (mesmo que tenham mais linhas ou mais colunas que essa) que a macro vai funcionar....

 
Postado : 16/02/2018 8:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Oi , Mauro. Agradeço o interesse em ajudar. O colega wzxnet7 conseguiu escrever um código para realizar a tarefa.

Nesse caso eu só precisava que a planilha estivesse estruturada de forma que a primeira linha contivesse os cabeçalhos adequados, e o campo de Data saísse do cabeçalho e passasse a ser um registro. O layout e o sistema não importam porque o arquivo será enviado a pessoa que faz a atualização no banco (ela "se vira" com os ajustes).
O arquivo que anexei estava apenas "limpo" para que fosse possível executar uma macro.

Bom que resolveu, eu realmente não entendi, depois dou uma olhada mais detalhada no modelo que o wzxnet7 enviou e vejo se compreendo.
Por isso que é sempre bom colocar o modelo, sempre tem um que vai entender.

[]s

 
Postado : 16/02/2018 10:59 am