Se o banco oferecer exportação em CSV, importe pelo caminho Dados > Obter Dados > De Arquivo > De Texto/CSV, que já organiza tudo em colunas. Se só houver o arquivo OFX, ele precisa ser tratado como texto no Power Query, extraindo data, descrição e valor de dentro das marcações do arquivo.
Você baixa o extrato do mês no aplicativo do banco para montar seu controle financeiro no Excel, e se depara com um arquivo .ofx que, ao abrir, mostra um amontoado de texto com colchetes e tags, sem nenhuma tabela organizada de data, descrição e valor.
Isso trava quem só queria colar o extrato e continuar o controle financeiro, porque o Excel não sabe abrir um arquivo OFX como planilha por conta própria — sem o tratamento certo, a pessoa acaba digitando o extrato inteiro na mão, linha por linha, para ter os dados utilizáveis.
Neste artigo iremos mostrar a diferença entre os formatos CSV e OFX de extrato bancário, o caminho mais simples quando o banco oferece CSV, e como extrair os dados de um arquivo OFX usando o Power Query quando esse é o único formato disponível.
A diferença entre CSV e OFX
Um arquivo CSV (valores separados por vírgula) já é, por natureza, uma tabela em formato texto simples — cada linha é um registro, e cada valor é separado por vírgula ou ponto e vírgula. O Excel sabe ler isso quase de forma automática.
Já o OFX (Open Financial Exchange) é um formato criado para troca de dados entre bancos e softwares financeiros, organizado em marcações de texto parecidas com XML — cada transação fica dentro de uma tag <STMTTRN>, com subtags como <DTPOSTED> (data), <TRNAMT> (valor) e <MEMO> (descrição). Não existe uma coluna pronta — é preciso “abrir” essas marcações para extrair os dados.
Caminho mais simples: verifique se o banco oferece CSV
Antes de qualquer tratamento mais técnico, vale conferir se o aplicativo ou site do banco oferece a opção de baixar o extrato em CSV ou diretamente em Excel, além do OFX — muitos bancos brasileiros oferecem as duas opções lado a lado na tela de download do extrato. Se o CSV estiver disponível, o caminho é bem mais direto: no Excel, vá em Dados > Obter Dados > De Arquivo > De Texto/CSV, selecione o arquivo, confira o delimitador na pré-visualização (vírgula ou ponto e vírgula, dependendo do banco) e clique em Carregar.
Quando só existe o arquivo OFX: extraindo os dados no Power Query
Se o CSV não estiver disponível, dá para tratar o próprio arquivo OFX como um arquivo de texto dentro do Power Query. Vá em Dados > Obter Dados > De Arquivo > De Texto/CSV e selecione o arquivo .ofx normalmente (o Power Query aceita a extensão). Como o conteúdo virá como um texto corrido, o próximo passo é abrir o Editor poder Query avançado (botão Editar antes de carregar) e separar cada transação, dividindo o texto inteiro pela tag <STMTTRN>, que marca o início de cada movimentação.
Com cada transação isolada em uma linha, o passo seguinte é extrair o conteúdo de cada tag usando a função Text.BetweenDelimiters, buscando o texto entre <DTPOSTED> e a quebra de linha seguinte para a data, entre <TRNAMT> para o valor, e entre <MEMO> para a descrição. O resultado final, depois de organizado em colunas, fica parecido com isto:
| Data | Descrição | Valor |
|---|---|---|
| 05/07/2026 | Pagamento de boleto – fornecedor | -450,00 |
| 08/07/2026 | Transferência recebida – cliente | 1.200,00 |
| 12/07/2026 | Tarifa de manutenção de conta | -29,90 |
| 15/07/2026 | Depósito em dinheiro | 800,00 |
Vale um alerta importante: cada banco organiza o arquivo OFX de um jeito ligeiramente diferente (algumas variações usam quebra de linha diferente, outras incluem tags extras no meio do bloco), então esse passo de extração das tags costuma precisar de pequenos ajustes conforme o banco de origem — teste com um arquivo real do seu banco antes de confiar cegamente no resultado.
Cuidados depois de importar
Depois que os dados chegarem ao Excel, confira dois pontos com atenção: o formato da data (alguns bancos exportam no formato AAAAMMDD sem separador, que o Excel não reconhece como data automaticamente) e o sinal dos valores (transações de saída às vezes vêm como texto com um parêntese em volta do número, ou marcadas em uma coluna separada como “D” de débito, em vez de já aparecerem como número negativo). Nos dois casos, uma coluna condicional no Power Query ou a função VALORNUMERICO resolve a conversão antes de somar qualquer coisa.
Disponibilidade
O Power Query (chamado de “Obter e Transformar Dados” na faixa de opções) está disponível nativamente a partir do Excel 2016, incluindo o Microsoft 365, e também como suplemento gratuito para o Excel 2010 e 2013. No Excel para Mac mais recente o recurso também está disponível. O Excel Online tem suporte mais limitado para conexões de arquivo local via Power Query, então o ideal é fazer essa importação pela versão instalada no computador. O Google Sheets não tem um Power Query equivalente e não lê arquivos OFX nativamente — o caminho mais viável lá é converter primeiro para CSV.
Perguntas frequentes
Perguntas frequentes
Por que o Excel abre o arquivo OFX como um texto confuso cheio de tags?
Porque o OFX não é uma planilha pronta — é um formato baseado em marcações de texto (parecido com XML), criado para ser lido por programas financeiros, não para abrir direto como tabela. É por isso que só clicar duas vezes no arquivo não organiza nada em colunas; é preciso importar pelo Power Query e extrair cada informação das marcações.
O CSV do meu banco veio com todos os valores na mesma coluna, o que fazer?
Isso costuma acontecer quando o separador usado pelo banco no CSV é o ponto e vírgula, mas o Power Query (ou o Assistente de Importação de Texto) detectou vírgula como delimitador, ou vice-versa. Ao importar, confira o campo Delimitador na tela de pré-visualização e troque para o caractere correto — o Excel mostra uma prévia das colunas se acertar.
Os valores negativos do extrato não aparecem como negativos no Excel, o que houve?
Alguns bancos exportam valores de saída como texto com um sinal de menos, um parêntese em volta do número, ou até uma coluna separada indicando “D” de débito. Nesses casos, o Excel importa como texto em vez de número. Use a função VALORNUMERICO ou uma coluna condicional no Power Query para converter esses valores em números negativos de verdade antes de somar.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como importar um extrato bancário em CSV ou OFX para o Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Seu banco oferece o extrato em CSV, ou só em OFX? Já teve trabalho para organizar um extrato bagunçado no Excel? Conta para nós nos comentários!