Como Extrair Dados de Extratos
Bancários Franceses para o Excel
Uma IA consegue distinguir entre um prélèvement e um virement em um extrato bancário francês impresso em formato paisagem pelo Crédit Agricole em 2023, versus um PDF em formato retrato baixado do BNP Paribas na semana passada? A resposta importa porque esses dois formatos não compartilham nenhuma coordenada de layout — e se sua ferramenta de extração precisar saber onde procurar, você vai acabar criando modelos para cada banco francês com que trabalha.

Principais Conclusões
- Os extratos bancários franceses vêm de mais de 200 bancos, cada um imprimindo seus extratos em um layout diferente — e nenhuma regulamentação os obrigará a padronizar.
- Uma ferramenta baseada em modelos precisa de mais de 200 mapas de coordenadas só para a França, e ainda assim quebra no momento em que qualquer banco atualiza silenciosamente o design do extrato.
- O ImageToTable.ai lê o extrato visualmente — localizando transações pelo que elas significam, não por onde estão — então as mesmas definições de coluna funcionam em todos os bancos franceses sem um único modelo por banco.
Por que os extratos bancários franceses resistem à extração simples

Qualquer empresa francesa que acompanha a própria contabilidade enfrenta o mesmo atrito mensal: um extrato bancário chega — como download em PDF, cópia impressa ou captura de tela do aplicativo do banco — e os dados precisam ir para o Excel ou diretamente para o Sage, Cegid ou EBP. O número de transações pode ser de apenas 30 a 80 linhas, mas o formato nunca é padronizado entre os bancos.
Um extrato do BNP Paribas coloca débito e crédito em colunas separadas; o Société Générale usa uma única coluna "Montante" com sinais positivos e negativos. O formato do Crédit Agricole varia conforme a caisse régionale. O La Banque Postale imprime os identificadores da conta em uma posição diferente do LCL. Alguns bancos online — Boursorama, Fortuneo, Hello Bank — exportam extratos em um layout simplificado que remove o bloco RIB completamente da página de transações. O resultado final: copiar dados de três contas bancárias francesas para uma planilha significa remapear mentalmente três layouts de colunas diferentes antes mesmo de começar.
O problema se agrava quando você considera os extratos em papel. Bancos franceses menores e redes mutualistas — as caixas regionais do Crédit Mutuel, certas Caisses d'Épargne — ainda enviam extratos bancários trimestrais pelo correio para clientes que não optaram pelo digital. Eles chegam como páginas físicas que só podem ser escaneadas ou fotografadas, ignorando completamente qualquer caminho de exportação em CSV.
O que você está realmente extraindo: a anatomia do extrato bancário francês

Um extrato bancário francês (relevé de compte bancaire) contém elementos estruturais que não existem em extratos dos EUA ou do Reino Unido. Entendê-los antecipadamente faz a diferença entre extrair dados e extrair dados prontos para a contabilidade.
O RIB — o identificador bancário nacional da França
Todo extrato bancário francês inclui um RIB (relevé d'identité bancaire), um identificador bancário nacional de 23 caracteres que se divide em quatro componentes:
- Código do banco (5 dígitos) — identifica a instituição bancária. O BNP Paribas é 30004; o Société Générale é 30003; o LCL é 30002; o La Banque Postale é 20041. O Crédit Agricole e o Crédit Mutuel usam códigos regionais que variam conforme a caisse.
- Código da agência (5 dígitos) — identifica a agência específica onde a conta está sediada.
- Número da conta (11 caracteres, dígitos e/ou letras) — o número exclusivo da conta.
- Dígito verificador do RIB (2 dígitos) — um dígito de verificação (entre 01 e 97) usado para validar o número da conta.
O IBAN (International Bank Account Number) expande isso para 27 caracteres: FR76 mais o RIB de 23 caracteres. Na maioria dos extratos, tanto o RIB quanto o IBAN aparecem em um bloco próximo ao cabeçalho — mas a posição exata varia conforme o banco, e em alguns arquivos exportados de bancos online o RIB só aparece na primeira página.
Tipos de Transação Exclusivos de Extratos Franceses
Os extratos bancários franceses usam rótulos de categorias de transação que não correspondem diretamente às expectativas em inglês:
| Termo em Francês | Equivalente em Inglês | O Que Significa |
|---|---|---|
| Prélèvement | Direct debit | Débito direto recorrente autorizado por terceiros (EDF, Orange, URSSAF, aluguel) |
| Virement | Transfer / wire | Transferência bancária recebida ou enviada, normalmente SEPA |
| Chèque | Check | Ainda comum na França; depósitos de cheque aparecem como "remise de chèque" |
| Carte bancaire / CB | Card payment | Transação com cartão de débito ou crédito; geralmente inclui nome do comerciante e data |
| Frais bancaires | Bank fees | Manutenção de conta, comissão de intervenção, anuidade do cartão |
Em um extrato francês, cada linha de transação normalmente inclui a data (formato DD/MM/AAAA), o libellé (descrição) e o valor — que pode aparecer em duas colunas (débito/crédito) ou em uma única coluna com valores com sinal. Só o formato da data já confunde ferramentas feitas para o mercado dos EUA, onde se assume MM/DD/AAAA.
Como a Extração por IA Lê um Extrato Bancário Francês
Ferramentas de OCR baseadas em modelo abordam um extrato bancário da mesma forma que uma fórmula de planilha aborda um intervalo de células: elas precisam saber onde os dados estão na página. Isso funciona quando todos os extratos compartilham o mesmo layout — mas, como vimos, o cenário bancário francês faz essa suposição desmoronar. O mesmo desafio fundamental se aplica a extratos bancários de qualquer país; para uma visão mais ampla de como a extração por IA lida com formatos variados, consulte nosso guia geral para extração de dados de extratos bancários.
O ImageToTable.ai usa um mecanismo fundamentalmente diferente chamado Extração de Colunas Personalizadas: em vez de dizer à ferramenta onde procurar, você diz a ela o que procurar. Você digita os nomes das colunas que deseja — "Data", "Descrição", "Débito", "Crédito", "Saldo" — e o modelo de visão lê a página inteira como uma imagem, localizando cada valor ao compreender seu significado semântico, não suas coordenadas de pixel.
Isso tem uma consequência prática que importa especificamente para extratos franceses: você não precisa criar um modelo separado para BNP Paribas versus Société Générale versus um extrato em papel digitalizado de uma caisse do Crédit Mutuel na Bretanha. As mesmas definições de coluna funcionam em todos eles, porque a IA está lendo o documento da forma como uma pessoa leria — olhando para o conteúdo, não para a posição no layout.
A ferramenta também suporta colunas inferidas — colunas que a IA preenche com base no conteúdo do documento, em vez de campos explícitos. Para extratos bancários franceses, você poderia definir uma coluna como "Tipo de Transação (opções: Débito direto / Transferência / Cheque / Pagamento com cartão / Tarifas bancárias)" e a IA lerá cada descrição e atribuirá a categoria correta — mesmo que nenhum campo no extrato rotule explicitamente o tipo de transação dessa forma. Isso significa que a extração e a classificação acontecem em uma única etapa.
Os arquivos são processados com segurança e não são armazenados.
Passo a Passo: Do Extrato Bancário (Relevé Bancaire) ao Excel Estruturado
Passar de um PDF de extrato bancário francês para um arquivo Excel pronto para conciliação envolve seis etapas. O tempo total por extrato, depois que você define suas colunas uma vez, é de menos de 30 segundos.
Envie seu extrato
Arraste um PDF baixado do BNP Paribas, Société Générale, Crédit Agricole ou qualquer portal bancário francês. Se tiver um extrato em papel, fotografe ou digitalize — a ferramenta aceita JPG, PNG e WebP, e a extração por modelo de visão faz com que uma foto de celular funcione tão bem quanto um PDF digital. Envie um extrato ou um ano inteiro de extratos de uma só vez.
Defina suas colunas
Digite os nomes das colunas desejadas na tabela de saída. Para um extrato bancário francês, o conjunto essencial é: "Data", "Libellé (Descrição)", "Débito", "Crédito", "Saldo". Adicione "Tipo de Transação" como coluna inferida com as opções "Débito Direto / Transferência / Cheque / Cartão Bancário / Tarifas Bancárias" se quiser categorização automática. As colunas definidas se tornam os cabeçalhos da sua planilha Excel final. Defina uma vez — o mesmo conjunto funciona para todos os bancos franceses.
Deixe a IA extrair
Clique em processar. O modelo de visão lê cada página, identifica as linhas de transação e extrai os valores para cada coluna definida. Com até 99% de precisão para dados de tabelas impressas, um extrato típico de 60 linhas gera 1 a 2 itens que merecem uma verificação rápida. A IA lê corretamente colunas de débito/crédito, colunas de valor único com sinais e o formato de data DD/MM/AAAA.
Identifique tarifas bancárias e seu IVA
As tarifas bancárias francesas (frais bancaires), como tenue de compte, commission d’intervention ou cotisation de carte bancária, geralmente estão sujeitas a 20% de IVA. Na saída da extração, marque as linhas cujo libellé contenha "frais", "commission" ou "cotisation". A parcela dedutível de IVA dessas tarifas vai para a conta 44566 (IVA dedutível sobre outros bens e serviços), enquanto o valor líquido vai para a conta 627 (Serviços bancários e assimilados). Se você definiu uma coluna inferida "Tipo de Transação", estas já devem estar marcadas como "Tarifas Bancárias", tornando a identificação instantânea.
Exportar para Excel ou CSV
Baixe como XLSX ou CSV. A saída é uma tabela plana com uma linha por transação e suas colunas definidas como cabeçalhos. Se você enviou vários extratos em lote, a ferramenta os mescla em uma única tabela — então 12 extratos mensais da mesma conta se tornam uma planilha contínua cobrindo o ano inteiro. (Para uma visão geral mais ampla do fluxo de conversão em todos os formatos de extrato bancário, veja nossa página de conversão de extrato bancário para Excel.) A exportação CSV é compatível com os módulos de importação do Sage, Cegid, EBP e Pennylane.
Construir a reconciliação
Com todas as transações em uma tabela estruturada, o état de rapprochement bancaire (ERB) se torna um exercício mecânico: compare o saldo da conta 512 com o saldo final do extrato bancário, identifique quaisquer écritures émises non débitées (cheques emitidos ainda não debitados) ou virements reçus non comptabilisés (transferências recebidas ainda não registradas) e ajuste. A própria tabela de reconciliação pode ser construída no Excel a partir dos dados extraídos em menos de 10 minutos.
O Que Acontece Após a Extração: O Fluxo de Conciliação
De acordo com as regras contábeis francesas, embora a conciliação bancária não seja explicitamente obrigatória para todas as empresas sob um único estatuto, ela é o mecanismo prático que satisfaz o requisito do Código Comercial Art. L123-12 de "une comptabilité régulière et sincère" (contabilidade regular e honesta). Todo contador na França a realiza, geralmente mensalmente. O custo de tempo da conciliação é bem documentado — como exploramos em nossa análise dos custos de conciliação bancária, a conciliação manual para uma pequena empresa com múltiplas contas consome facilmente de 4 a 6 horas por mês.
O fluxo de trabalho é simples uma vez que os dados estão estruturados:
- Ponto de partida: o saldo final no extrato do banco e o saldo da conta 512 no seu sistema contábil. Raramente coincidem no primeiro dia devido a diferenças de tempo.
- Conferência: vá linha por linha, combinando cada transação no extrato com um lançamento na conta 512. As transações presentes em ambos os lados são marcadas (pointé).
- Identificação das diferenças: a diferença se divide em duas categorias — transações no extrato ainda não contabilizadas (tarifas bancárias, transferências recebidas) que exigem um lançamento de regularização; e transações na contabilidade ainda não no extrato (cheques emitidos não descontados) que não precisam de lançamento, apenas de acompanhamento.
- Tabela de conciliação bancária: uma tabela de conciliação de duas colunas — o lado esquerdo mostra a conta 512 com ajustes, o lado direito mostra o extrato bancário com seus próprios ajustes. Ambos os lados devem convergir para o mesmo saldo conciliado.
Quando os dados extraídos já estão em colunas estruturadas — com datas padronizadas, valores em colunas separadas de débito/crédito e tipos de transação sinalizados — a etapa de conferência cai de 30 a 45 minutos para menos de 10 minutos por extrato. As horas economizadas não estão na extração em si; estão na fase de conciliação downstream que determina se o fechamento mensal acontece no prazo.
Entrada Manual vs. Extração por IA para Extratos Bancários Franceses

Comparações de métodos de extração de 2026 para o mercado francês mostram uma variação impressionante: a extração manual leva em média 45 minutos por extrato, a exportação CSV pelo portal do banco leva menos de 3 minutos (mas só funciona para bancos digitais que oferecem CSV limpo), e a extração por IA/OCR leva de 30 segundos a 2 minutos por extrato, além de lidar com extratos em papel escaneado que a exportação CSV não alcança.
Para uma pequena empresa francesa com três contas bancárias e extratos mensais, a diferença anual é a seguinte:
| Método | Por Extrato | Por Mês (3 Contas) | Por Ano |
|---|---|---|---|
| Entrada manual (extrato → Excel) | 30–45 min | 1,5–2,25 horas | 18–27 horas |
| Exportação CSV (somente bancos digitais) | 2–3 min | 6–9 min | ~1,5 horas |
| Extração por IA (PDF + scan) | 5–30 seg | 15–90 seg | ~3–18 min |
A coluna de exportação CSV esconde uma limitação real: ela só funciona para bancos que oferecem downloads CSV estruturados. BNP Paribas e Société Générale oferecem exportação CSV pelos seus portais profissionais, mas muitas Caisses d'Épargne regionais, agências menores do Crédit Mutuel e contas profissionais da La Banque Postale usam PDF por padrão. Extratos em papel de contas mais antigas não têm nenhum caminho digital. A extração por IA que lê PDFs e fotos como imagens contorna essa fragmentação por completo — um único método funciona para todos os bancos e todos os formatos.
E as APIs bancárias DSP2? A diretiva DSP2 (Directive sur les Services de Paiement 2) exige que os bancos europeus abram APIs para agregadores terceiros licenciados — opções como Bankin', Powens e Bridge podem puxar transações em tempo real. Mas o acesso DSP2 exige integração de API ou assinatura de um serviço agregador, e nem toda implementação de API dos bancos franceses está pronta para produção. Para o contador que só precisa do extrato bancário do mês passado em uma planilha, enviar um PDF ainda é o caminho de menor atrito.
Problemas Comuns ao Extrair Extratos Bancários Franceses
Colunas Separadas de Débito/Crédito vs. Coluna Única com Sinal
BNP Paribas, LCL e muitos bancos tradicionais imprimem colunas separadas "Débito" e "Crédito". Société Générale e a maioria dos bancos online usam uma única coluna "Montante", onde valores positivos representam crédito e valores negativos representam débito. Ao extrair ambos os formatos para a mesma planilha, defina suas colunas de saída como "Débito" e "Crédito" separadas — a IA extrai o valor com sinal e o coloca na coluna correta, independentemente do formato de origem.
Extratos de Múltiplas Páginas com Saldos Acumulados
Extratos bancários franceses geralmente abrangem de 3 a 6 páginas para um único mês, com o saldo sendo transportado como um total acumulado. Quando uma quebra de página corta o meio de uma tabela de transações, os parsers baseados em modelos perdem o alinhamento das colunas e duplicam ou pulam linhas. A extração visual por IA trata cada página de forma independente e une os resultados, de modo que as quebras de página não corrompem a saída.
Formatos de Data: DD/MM/AAAA em um Mundo de Ferramentas Americanas
Um número significativo de ferramentas de extração criadas para o mercado americano assume MM/DD/AAAA. Alimente-as com um extrato francês com 03/06/2026 e elas lerão 6 de março quando você quis dizer 3 de junho. O ImageToTable.ai lê as datas em seu contexto local e as padroniza durante o pós-processamento — um recurso relevante não apenas para extratos franceses, mas para qualquer documento onde as convenções de data diferem do padrão da ferramenta.
Extratos em Papel Digitalizados: Baixa Resolução, Sem Camada de Texto
O OCR tradicional requer texto selecionável. Um extrato em papel digitalizado de uma Caixa Regional do Crédit Agricole ou uma foto tirada por um cliente não produz camada de texto — apenas pixels. Como o modelo de visão lê documentos como imagens, e não como camadas de texto, ele lida com páginas digitalizadas e fotos da mesma forma que lida com PDFs digitais. O limite prático é a legibilidade: se um humano consegue ler os números, a IA geralmente também consegue.
FAQ: Extração de Dados de Extratos Bancários Franceses
A extração funciona com todos os bancos franceses?
Sim, porque a extração é visual, e não baseada em modelos. A IA lê o documento como uma imagem e localiza os dados por compreensão semântica. Se o extrato vier do BNP Paribas (código banco 30004), Société Générale (30003), Crédit Agricole, LCL (30002), La Banque Postale (20041), Crédit Mutuel, CIC, ou de um banco online como Boursorama ou Fortuneo, as mesmas definições de colunas produzem resultados consistentes. Não há etapa de configuração por banco.
É possível extrair o RIB / IBAN do cabeçalho do extrato?
Sim. Se o RIB ou IBAN aparecer na página, ele pode ser extraído como qualquer outro campo. Defina uma coluna chamada "IBAN" ou "Código Banco" e a IA o localizará no cabeçalho. No entanto, em extratos com várias páginas onde o RIB aparece apenas na primeira, o campo IBAN ficará em branco nas páginas seguintes. Para processamento em lote onde cada linha precisa do identificador da conta, considere usar o nome do banco do cabeçalho do extrato ou adicionar manualmente o IBAN como uma coluna fixa no Excel após a exportação.
E quanto à escrita à mão — extratos de papel franceses com anotações manuscritas funcionam?
O modelo de visão reconhece escrita à mão, incluindo cursiva e letra ligada, além de texto impresso. Se um cliente ou contador anotou um extrato de papel com notas manuscritas ao lado de certas transações, essas anotações são lidas junto com os dados impressos. A precisão para escrita à mão é menor do que para texto impresso — espere verificar seções manuscritas em vez de confiar nelas para conciliação automatizada.
A ferramenta reconhece números de cheque e remessa de cheques?
Números de cheque (numéro de chèque) e linhas de remessa de cheques (remise de chèques) são extraídos como qualquer outra transação. Extratos franceses geralmente listam cheques individuais por número e valor, e agrupam depósitos sob "remise de chèques" com um total do lote. Ambos os padrões são reconhecidos. Para depósitos de cheque, talvez você queira extrair a lista de cheques individuais separadamente se sua conciliação exigir correspondência por cheque.
Posso exportar diretamente para Sage, Cegid ou EBP?
A ferramenta exporta para XLSX e CSV. A maioria dos softwares de contabilidade franceses — Sage 100/50, Cegid, EBP, Ciel Compta, Pennylane — aceita importação CSV de transações bancárias por meio de seus respectivos módulos de importação. Após extrair os dados do extrato, baixe como CSV e use a função de importação padrão do seu software. A etapa de mapeamento de colunas (associar "Data" ao campo de data, "Débito" ao campo de débito, etc.) é feita no assistente de importação do seu software de contabilidade.
Como lidar com o IVA sobre tarifas bancárias?
O IVA sobre tarifas bancárias não é separado automaticamente pela ferramenta — a extração captura o valor conforme aparece no extrato. Se o extrato listar uma linha de tarifas bancárias a 12 € TTC (10 € HT + 2 € IVA), o valor extraído será 12 €. Para separar a parcela dedutível de IVA para a conta 44566, use a abordagem de coluna inferida: defina uma coluna como "Tipo de Transação (opções: Débito direto / Transferência / Cheque / Cartão bancário / Tarifas bancárias)" para sinalizar linhas de tarifas, depois aplique uma fórmula de extração de IVA no Excel (= valor × 0,20 / 1,20 para IVA de 20%) nas linhas sinalizadas. Alternativamente, use uma coluna calculada no Formato de Regra para automatizar o cálculo durante a extração.
Teste com seu próprio extrato bancário francês. Veja como um PDF do BNP Paribas ou um extrato escaneado do Crédit Agricole fica quando os dados chegam em colunas estruturadas — sem nunca tocar em um modelo ou digitar uma única linha de transação.
Experimente grátisSem necessidade de cadastro. Processe seus primeiros extratos em menos de um minuto.