Como Importar Relatório Texto de Sistema no Excel

Neste artigo você aprenderá como importar relatório de texto de sistema no Excel passo-a-passo.

Importar Relatório Texto no Excel VBA

Digamos que você tenha um relatório em formato txt e queira importar ele no Excel para realizar análises.

relatório texto excel 1

O relatório acima foi exportado em texto e temos nele tamanhos fixos definidos.

Vejamos agora passo-a-passo como separar as colunas e importar os relatórios de forma automática.

O processo que iremos realizar para separar um arquivo texto é primeiro separar com VBA e identificar os cortes das colunas.

O primeiro passo é clicar com o botão direito em qualquer lugar da guia do Excel e escolher a opção Personalizar Faixa de Opções.

Marque a opção da guia Desenvolvedor.

relatório texto excel 2

Clique na guia Desenvolvedor e no botão Gravar Macro, ficará conforme abaixo.

relatório texto excel 3

Agora tudo o que está sendo feito será gravado.

Clique duas vezes sobre o arquivo texto e na abertura do arquivo clique em Largura fixa e marque Avançar.

relatório texto excel 4

Na tela seguinte defina os cortes das colunas arrastando para reposicionar os cortes, duplo clique para remover e dando um clique para adicionar uma coluna.

relatório texto excel 5

Com isso temos então as colunas cortadas já abertas na planilha.

relatório texto excel 6

Clique na guia Desenvolvedor e em Visual Basic clicando em Módulo 1 na coluna esquerda da árvore você terá ali os cortes nos Arrays, como destacado abaixo.

relatório texto excel 7

Abra então um notepad e copie os cortes dos arrays passando com , entre eles, esta informação será usada no Power Query do Excel.

relatório texto excel 8

Importar Arquivo Texto Delimitado no Power Query

Abra uma pasta no seu computador e cole o relatório dentro desta pasta, poderá importar vários de uma vez, sem problemas.

relatório texto excel 9

Clique agora na guia Dados e clique no botão Obter Dados, nele selecione De Arquivo->Da Pasta.

relatório texto excel 10

Na tela seguinte clique em Transformar Dados.

relatório texto excel 11

Selecione a coluna Content.

relatório texto excel 12

Clique com o botão direito sobre a coluna e selecione a opção Remover Outras Colunas, assim manteremos apenas esta coluna que contém os dados do arquivo texto.

relatório texto excel 13

Na tela seguinte clique no Delimitador e defina –Largura Fixa– e cole os números que guardamos no notepad, nele teremos os cortes das colunas conforme a delimitação.

relatório texto excel 14

Com isso temos então os cortes das colunas conforme vemos abaixo no Power Query.

relatório texto excel 15

Clique com o botão direito sobre todas as colunas e selecione Transformar->Cortar e em seguida novamente em Limpar.

Este procedimento irá remover os espaços em branco das colunas.

relatório texto excel 15

Clique nas colunas de data com o botão direito e altere para Data, isso fará com que as colunas mudem para o formato de data.

relatório texto excel 16

Agora iremos remover os Null das colunas. Clique com o botão direito sobre as colunas que tiverem NULL e selecione Substituir Valores e altere Valor a Ser Localizado preencha com NULL e Substituir por deixando vazio.

relatório texto excel 17

Agora com os dados já tratados podemos importar os arquivos.

Clique em Página Inicial->Fechar e Carregar Para…

relatório texto excel 18

Por fim temos a planilha importada diretamente no Excel com o relatório texto aberto no Excel.

relatório texto excel 19

Download Arquivo de Exemplo Txt

Clique no botão abaixo para realizar o  download do arquivo texto do exemplo:

Baixe a planilha

Avalie este post

Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel

plugins premium WordPress