Notifications
Clear all

Filtrar TXT

6 Posts
2 Usuários
0 Reactions
1,915 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia Pessoal!

Eu estou desenvolvendo uma tese sobre o mercado financeiro (ações/derivativos) e estou trabalhando com uma grande quantidade de dados pra isso.

Enfim o meu problema é, os dados que estou trabalhando estão em formato .txt mas são extremamente grandes.

Por exemplo, cada mês com as cotações das ações tem em média 2 giga, ou seja, é um arquivo com 2 giga para ser importado e posteriormente editado no excel.

Pra facilitar o trabalho eu estou usando o powerpivot, nele antes de importar os dados eu faço um filtro para reduzir o tamanho dos arquivos.

Mas o grande o problema é que o processo de filtrar e importar mês a mês demora muito tempo, gostaria de saber se existe uma forma de editar o txt por vba, isto eu até sei que existe, mas neste caso eu deveria filtrar o arquivo no processo de importação, dado que o excel não conseguiria subortar 17.000 mil linhas de importação.

desde já agradeço a ajuda,

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/05/2013 7:18 am
 guma
(@guma)
Posts: 135
Estimable Member
 

Bom Dia

É possível editar o TXT antes mesmo de importar para o Excel. Precisei de algo parecido as vezes pode te ajudar.
Tem como postar um exemplo de como funciona esta filtragem? um modelo simplificado?

Att.

 
Postado : 31/05/2013 9:40 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

é bem simples na verdade!

Nos arquivos que eu tenho, existe o histórico de negociação de todas as ações, quando vou fazer meu estudo eu gostaria de pegar apenas a linha que contenha "PETR4" por exemplo! Da uma olhada na imagem anexada!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/05/2013 6:25 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

A imagem não está aparecendo, seria mais fácil você reduzir o tamanho do arq texto deixando algumas linhas e anexar, facilitaria até para se testar antes.

Outro dia eu precisei ajudar um colega no serviço com a importação de um arq enorme, no excel 2007 foi criada 4 abas ou seja 4.194.304,00 linhas, de uma olhada, e o processo levou praticamente 1 minuto.

Importar Arquivo Textos Grandes
viewtopic.php?f=21&t=7663

Nesta mesma rotina estou trabalhando para puxar somente por um indicador pre determinado.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/05/2013 6:33 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Peixoto, fiz uma nova adaptação nas rotinas, e é possivel importar Arquivo texto filtrando conforme definir, não acredito que seja mais rapido que o powerpivot criado pela MS para lidar com arquivos grandes, e, como você tem este arquivo enorme, só fazendo os testes para saber.

No anexo tem dois arquivos, o xls e um TXT que utilizei para testes, no XLS tem duas rotinas, uma para importar arquivos simples, que não ultrapasse a qde de linhas de uma aba e outra para dividir em abas se ultrapassar a qde de linhas.

Veja se ajuda, qq duvida retorne.

Importar arquivo texto filtrando

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/05/2013 11:32 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado Mauro, vou fazer algumas modificações posteriormente mais funcionou legal para que eu precisava!

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 02/06/2013 3:19 pm