Importa automaticamente o arquivo .txt diário para o Excel

0

Eu tenho um arquivo excel que eu pego dados de um arquivo .txt que é gerado todos os dias em uma unidade de rede, e atualmente estou fazendo isso manualmente todas as manhãs. Gostaria de automatizar esse processo, portanto, após a meia-noite, quando o novo arquivo .txt for criado, o Excel irá buscar automaticamente o novo arquivo e substituir os dados dos dias anteriores.

Os nomes dos arquivos de relatório são assim:     P: _warehouse \ score-cards \ 0610-ScoreCards.txt     P: _warehouse \ score-cards \ 0611-ScoreCards.txt     P: _warehouse \ score-cards \ 0612-ScoreCards.txt     P: _warehouse \ score-cards \ 0613-ScoreCards.txt

Embora eu seja razoavelmente hábil no front-end das coisas com o Excel, eu sou bem verde no lado da codificação, o que eu sei que isso exigirá, então qualquer ajuda básica é apreciada. Obrigado!

    
por David Paskiet 12.06.2015 / 13:21

1 resposta

1

Eu tenho um requisito semelhante com dados do usuário de um sistema que é retirado periodicamente.

A maneira como eu me aproximo disso (longe de ser o único caminho claro) é criar duas cópias dos novos arquivos de texto. Um datado por registro histórico, o outro simplesmente intitulado algo como:

P:_warehouse\score-cards\Latest-ScoreCards.txt

Eu, então, uso o addin Excel PowerQuery da Microsoft (bastante útil) para sempre extrair os dados mais recentes. O PowerQuery usa uma abordagem de apontar e clicar para executar processos de extração e transformação a partir de muitos tipos diferentes de fonte de dados. Assim, você pode arrumar, filtrar e enriquecer os dados ao mesmo tempo em que os importa, se precisar.

A importação pode ser automatizada, mas como você só precisa pressionar o botão Atualizar e gostar de ver os dados antigos brevemente antes de atualizar, deixei o manual.

    
por 12.06.2015 / 13:34