Importar Arquivo Texto TXT para o Excel

Veja como importar arquivo texto txt para o Excel passo-a-passo.

1. Introdução

A importação de dados externos ficou mais potencializada no Excel com o advento do Power Query. Embora haja a opção de importação de texto sem uso do Power Query, a importação com este suplemento é bem mais otimizada e permite uma série de opções estratosfericamente mais vantajosas.

Este artigo abordará como importar de dados de arquivo txt com o método mais antigo, o assistente de importação de texto e com o Power Query. A importação de texto através de VBA não será abordada.

2. Importar Dados de Arquivo TXT no Excel

A imagem a seguir exibe uma amostra dos dados do arquivo de texto que serão abordados neste artigo.

Importar txt para o Excel 1

Note na primeira linha, que é o cabeçalho (rótulos de colunas), que temos 11 colunas:

  • NF
  • Data
  • Regional
  • Estado
  • Gerente
  • Cliente
  • Cidade
  • Categoria
  • Produtos
  • Forma de Pagamento
  • Valor

Note que a última coluna, Valor, apresenta ponto em vez de vírgula separando a parte inteira da parte decimal (centavos). Isso deverá ser tratado na última etapa da importação no item 2.1, sendo tratado adequadamente também no item 2.2, na abordagem sobre o Power Query.

2.1. Assistente de importação de texto

Para usarmos este assistente, devemos abrir o txt normalmente com o Excel. Para isso, com a pasta de trabalho aberta (e txt fechado), usamos o atalho CTRL + A (abrir) ou acessamos as opções Arquivo > Abrir. Após isto, devemos clicar em Procurar para localizar o arquivo txt desejado no computador.

Importar txt para o Excel 2

Será aberta a janela do Windows Explorer para apontarmos a pasta a fim de localizarmos o arquivo txt desejado. Nela, devemos escolher o tipo do arquivo desejado, conforme imagem a seguir.

Importar txt para o Excel 3

Após selecionar o arquivo desejado, iniciamos a abertura:

Importar txt para o Excel 4

Será exibido o assistente de importação de texto, que possuirá 3 etapas. Na etapa 1, exibida na próxima imagem, devemos marcar a opção Meus dados possuem cabeçalhos, visto que a primeira linha do txt possui os nomes das colunas. Devemos também escolher a opção Delimitado, visto que as colunas dos dados estão separadas por um delimitador, que neste caso é o ponto e vírgula (a ser definido na etapa seguinte). A Origem do arquivo deve ser definida como 65001: Unicode UTF-8. Clicamos em Avançar e evoluímos para a segunda etapa.

Importar txt para o Excel 5

A etapa 2 requer a especificação do caractere que é o delimitador de colunas. Em nosso caso, marcamos Ponto e vírgula. Note na próxima imagem que a área de Visualização de dados, que mostra um preview de uma amostra dos dados (em azul), já exibe as colunas divididas. Isso nos dá evidência de que estamos no caminho certo. Clicamos em Avançar e evoluímos para a terceira e última etapa.

Importar txt para o Excel 5

A etapa 3 permite definir o formato de dados de cada coluna, além de permitir eliminar colunas indesejadas que não serão importadas.

Em nosso caso, vamos inicialmente formatar a primeira coluna como texto. Se não o fizermos, os zeros iniciais de cada NF presente na primeira coluna serão perdidos por conta do formato Geral. Para isso, a selecionamos clicando diretamente onde aponta a seta vermelha na próxima imagem e em Formato dos dados da coluna, marcamos Texto.

Importar txt para o Excel 7

Agora devemos formatar a segunda coluna como data.

Importar txt para o Excel 8

Para isso, selecionamos ela (note na imagem anterior que a coluna selecionada é a primeira coluna, NF) clicando diretamente onde aponta a seta vermelha na próxima imagem.

Importar txt para o Excel 9

Note que a seleção da segunda coluna fica evidente porque os dados estão inteiramente com fundo preto. Após isso, em Formato dos dados da coluna, marcamos Data e o formato DMA (formato para dia, mês e ano – dd/mm/aaaa).

Importar txt para o Excel 10

Conforme citado no item 2, explorando os dados, percebemos que a última coluna, Valor, apresenta ponto no lugar da vírgula para separar a parte inteira da parte decimal dos valores. Devemos então acionar a opção Avançado:

Importar txt para o Excel 11

Na caixa de diálogo que será apresentada, em Separador decimal, trocamos a vírgula existente pelo ponto e confirmamos em Ok.

Importar txt para o Excel 12

Ao final, finalizamos o processo confirmando todas as alterações clicando em Concluir.

Importar txt para o Excel 13

Os dados serão carregados em formato de planilha.

Importar txt para o Excel 14

Vale lembrar que é crucial que salvemos esta pasta de trabalho (com os dados que acabamos de carregar) em um formato como .xlsx ou .xlsb, por exemplo, a fim de mantermos a estrutura dos dados e as formatações.

2.2. Power Query para Importar txt no Excel

Para carregar os dados com o Power Query, acessamos a guia Dados e no Grupo Obter e Transformar Dados, clicamos no comando De Text/CSV.

Importar txt para o Excel 15

Será exibida uma janela do Windows Explorer para localizarmos o nosso arquivo, da mesma maneira que fizemos com o assistente de importação de texto. Após localizarmos o nosso arquivo de texto desejado, o selecionamos e clicamos em Importar.

Importar txt para o Excel 16

Será exibida uma janela em que devemos definir a Origem do Arquivo e o Delimitador, da mesma forma que fizemos com o assistente de importação de texto. Devemos escolher as opções apontadas em vermelho na próxima imagem e clicar para Transformar Dados.

Importar txt para o Excel 17

Será exibida a janela do editor do Power Query.

Importar txt para o Excel 18

Devemos remover a etapa automática de alteração de tipo (apontada na seta em vermelho na imagem anterior). Para eliminar esta etapa, basta selecionar e pressionar delete no teclado, ou clicar no x que está situado antes do nome da etapa.

Importar txt para o Excel 19

Esta etapa automática muitas vezes ajuda, mas geralmente executa algumas alterações de tipos de colunas indesejadamente. Esta configuração padrão pode ser alterada nas configurações do Power Query.

Para alterar o tipo de dados da segunda coluna para data, clicamos com o botão direito do mouse em seu nome e escolhemos as opções Alterar Tipo > Data.

Importar txt para o Excel 20

Uma forma mais ágil de fazer esta alteração é clicar com o botão esquerdo do mouse no ícone do tipo da coluna que fica antes do seu nome e escolher a opção Data.

Importar txt para o Excel 21

Para finalizar, devemos tratar a última coluna, a qual contém valores com ponto em vez de vírgula separando a parte inteira e a parte decimal dos números:

Importar txt para o Excel 22

Há algumas formas de se fazer o tratamento para obter os valores corretos. Uma delas é alterar o tipo para Número Decimal, dividindo por 100 o resultado em coluna personalizada. Porém, vamos indicar uma opção sem coluna personalizada em que trocaremos os pontos por vírgulas.

Inicialmente, clicamos com o botão direito no nome da coluna em questão e escolhemos a opção Substituir Valores.

Importar txt para o Excel 23

Na caixa de diálogo de Substituir Valores, o Valor a Ser Localizado será o ponto. Em Substituir Por, inserimos a vírgula. Concluímos em Ok.

Importar txt para o Excel 24

Note que agora a coluna apresenta as vírgulas.

Importar txt para o Excel 25

No entanto, o seu tipo ainda é texto, restando a alteração de tipo para Número Decimal. Seguindo o mesmo procedimento que fizemos para a coluna Data, faremos para a nossa coluna de Valor, escolhendo Número Decimal.

Importar txt para o Excel 26

Após a alteração, teremos a coluna em questão devidamente formatada para números decimais.

Importar txt para o Excel 27

Após os ajustes realizados, devemos escolher o que fazer com os dados tratados. Podemos apenas criar conexão, gerar uma tabela ou gráfico dinâmicos ou ainda carregar os dados em formato de tabela para uma planilha. Para exemplificar, escolhemos esta última opção.

Na guia Página Inicial, escolhemos as opções Fechar e Carregar > Fechar e Carregar Para.

Importar txt para o Excel 28

Na caixa de diálogo de Importar Dados a seguir, escolhemos a opção Tabela e confirmamos em Ok.

Importar txt para o Excel 29

Por fim, os dados serão apresentados após serem carregados em tabela a partir de uma planilha.

Importar txt para o Excel 30

Download Arquivo de Importar Txt no Excel

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

Baixe a planilha


Jardiel Euflázio

Administrador, MOS e MOSE em MS Excel, Jardiel é também MCT e desenvolvedor de soluções baseadas na ferramenta. Apaixonado pelo Excel desde cedo, é criador de conteúdo em seu canal de vídeos aberto ao público no YouTube (Jardiel Euflázio - Excel Prime), no qual trata sobre o tema sempre disposto a colaborar com a comunidade.

Excel não precisa ser complicado

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