Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
pericles_silva
Contributor III
Contributor III

Leitura dinâmica de N arquivos Excel por MêsAno

Boa tarde.

Tenho uma pasta chamada "Planilhas" onde guardo planilhas Excel, com a estrutura de nome "Mensal_MMyyyy", onde "MM" é o mês e "yyyy" é o ano. Exemplo:

Planilhas\Mensal_042011.xls (Abril de 2011)

Planilhas\Mensal_012012.xls (Janeiro de 2012)

Preciso de uma lógica de laço (For) onde eu possa ler esses arquivos dentro dessa pasta "Planilhas" dinamicamente, pois a cada mês, vai sendo guardado novos arquivos XLS. Também precisa prever a ausência de um Mês-Ano, pois não é obrigatório ter um Mês-Ano gerado. Ex:

Planilhas\Mensal_112011.xls

Planilhas\Mensal_122011.xls

Planilhas\Mensal_012012.xls

Planilhas\Mensal_022012.xls

Planilhas\Mensal_042012.xls

(*) Pulou Março de 2012

Grato,

Péricles.

Labels (1)
1 Solution

Accepted Solutions
Anonymous
Not applicable

Boa tarde,

você nao precisa nem fazer um for... existe uma função, chamada filebasename( ) , que pega o nome do arquivo...

ficaria algo tipo:

Load *,

DATE(date#(right(filebasename( ),6) ,'MMYYYY')) as Data

from

Mensal*.xls;

View solution in original post

2 Replies
Anonymous
Not applicable

Boa tarde,

você nao precisa nem fazer um for... existe uma função, chamada filebasename( ) , que pega o nome do arquivo...

ficaria algo tipo:

Load *,

DATE(date#(right(filebasename( ),6) ,'MMYYYY')) as Data

from

Mensal*.xls;

pericles_silva
Contributor III
Contributor III
Author

Perfeito cara.

Muito simples, fácil e eficaz.

Valeu.