Como Extrair Dados de Extratos BancáriosFranceses para o Excel

Uma IA consegue diferenciar um prélèvement de um virement em um extrato bancário francês impresso no formato paisagem pelo Crédit Agricole em 2023, versus um PDF em retrato baixado do BNP Paribas na semana passada? A resposta importa porque esses dois formatos não compartilham coordenadas de layout — e se sua ferramenta de extração precisar saber onde procurar, você terá que criar modelos para cada banco francês com que trabalhar.

Extração de dados de extrato bancário francês para Excel para conciliação e contabilidade

Principais Conclusões

  1. Os extratos bancários franceses vêm de mais de 200 bancos, cada um imprimindo seus relevés em um layout diferente — e nenhuma regulamentação os forçará a padronizar.
  2. 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.
  3. O ImageToTable.ai lê o extrato visualmente — localizando as transações pelo que significam, não por onde estão — para que as mesmas definições de coluna funcionem em todos os bancos franceses sem um modelo por banco.

Por que extratos bancários franceses resistem à extração simples

Qualquer empresa francesa que acompanhe sua própria contabilidade enfrenta o mesmo atrito mensal: um extrato bancário (relevé bancaire) chega — como download em PDF, cópia impressa ou captura de tela de um aplicativo bancário — e os dados precisam ir para o Excel, ou diretamente para 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 elimina completamente o bloco RIB da página de transações. O resultado líquido: copiar dados de três contas bancárias francesas para uma única planilha significa remapear mentalmente três layouts de colunas diferentes antes mesmo de começar.

O problema se agrava quando se consideram os extratos em papel. Bancos franceses menores e redes mutualistas — as caisses regionais do Crédit Mutuel, algumas Caisses d’Épargne — ainda enviam por correio relevés de compte trimestrais para clientes que não optaram pelo digital. Eles chegam como páginas físicas que só podem ser digitalizadas ou fotografadas, ignorando completamente qualquer caminho de exportação CSV.

A barreira não são os dados em si — é o fato de que os layouts dos extratos bancários franceses são determinados de forma independente por centenas de instituições financeiras, cada uma com suas próprias decisões de formatação legadas de décadas atrás. Uma ferramenta que depende de coordenadas de modelo precisará de um modelo separado para cada uma delas.

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 — Identificador Bancário Nacional da França

Cada extrato bancário francês traz embutido um RIB (relevé d'identité bancaire), um identificador bancário nacional de 23 caracteres que se divide em quatro componentes:

  • Code banque (5 dígitos) — identifica a instituição bancária. BNP Paribas é 30004; Société Générale é 30003; LCL é 30002; La Banque Postale é 20041. Crédit Agricole e Crédit Mutuel usam códigos regionais que variam por caisse.
  • Code guichet (5 dígitos) — identifica a agência específica onde a conta é mantida.
  • Numéro de compte (11 caracteres, dígitos e/ou letras) — o número único da conta.
  • Clé RIB (2 dígitos) — um dígito verificador (entre 01 e 97) usado para validar o número da conta.

O IBAN (Número Internacional de Conta Bancária) 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 sua posição exata varia conforme o banco, e em alguns extratos 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 categoria de transação que não se encaixam perfeitamente nas expectativas em inglês:

Termo em FrancêsEquivalente em InglêsO que significa
PrélèvementDébito diretoDébito recorrente autorizado por terceiros (EDF, Orange, URSSAF, aluguel)
VirementTransferênciaTransferência bancária de entrada ou saída, geralmente SEPA
ChèqueChequeAinda comum na França; depósitos de cheque aparecem como "remise de chèque"
Carte bancaire / CBPagamento com cartãoTransação com cartão de débito ou crédito; geralmente inclui nome do comerciante e data
Frais bancairesTarifas bancáriasTenue de compte, comissão de intervenção, taxa 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 sinalizados. Apenas o formato da data já atrapalha ferramentas feitas para o mercado dos EUA, onde se assume MM/DD/AAAA.

A contabilidade francesa, segundo o Plan Comptable Général (PCG), regulamentado pela norma ANC nº2014-03, exige que toda transação bancária seja registrada na conta 512 "Banque". A reconciliação bancária (état de rapprochement bancaire) deve alinhar o saldo da conta 512 com o saldo do extrato bancário no fim do mês. Se a saída da sua extração não conseguir mapear corretamente a estrutura do PCG, você apenas transferiu o trabalho manual da digitação para a reformatação dos dados.

Como a Extração por IA Lê um Extrato Bancário Francês

Ferramentas de OCR baseadas em modelo tratam um extrato bancário como uma fórmula de planilha trata 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 ruir. O mesmo desafio 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, veja nosso guia geral de 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 o que procurar. Você digita os nomes das colunas desejadas — "Data", "Libellé (Descrição)", "Débito", "Crédito", "Saldo" — e o modelo de visão lê a página inteira como uma imagem, localizando cada valor pelo seu significado semântico, não pelas coordenadas dos pixels.

Isso tem uma consequência prática que importa especificamente para extratos franceses: você não precisa criar um modelo separado para o BNP Paribas versus o Société Générale versus um extrato de papel escaneado de uma agência do Crédit Mutuel na Bretanha. As mesmas definições de coluna funcionam em todos eles, porque a IA lê o documento 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ê pode definir uma coluna como "Tipo de Transação (opções: Débito Direto / Transferência / Cheque / Cartão Bancário / Tarifas Bancárias)" e a IA lerá cada libellé 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.

JPG/PNG/PDF Extração por IA

Arquivos processados com segurança e não armazenados.

Passo a Passo: Do Relevé Bancaire ao Excel Estruturado

Ir 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 de definir suas colunas uma vez, é inferior a 30 segundos.

1

Envie seu extrato

Arraste um PDF baixado do BNP Paribas, Société Générale, Crédit Agricole ou de 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.

2

Defina suas colunas

Digite os nomes das colunas que deseja 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 "Prélèvement / Virement / Chèque / Carte bancaire / Frais bancaires" se quiser categorização automática. As colunas definidas se tornam os cabeçalhos da sua planilha Excel final. Defina-as uma vez — o mesmo conjunto funciona para todos os bancos franceses.

3

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 as colunas de débito/crédito, colunas de valor único com sinais e o formato de data DD/MM/AAAA.

4

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 bancaire, 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 "Frais bancaires", tornando a identificação instantânea.

5

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.

6

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 reconciliação

De acordo com as regras contábeis francesas, embora o état de rapprochement bancaire não seja explicitamente obrigatório para todas as empresas sob um único estatuto, é o mecanismo prático que atende ao requisito do Código de Comércio Art. L123-12 de “une comptabilité régulière et sincère” (contabilidade regular e honesta). Todo contador na França o realiza, geralmente mensalmente. O custo de tempo da reconciliação é bem documentado — como exploramos em nossa análise dos custos de reconciliação bancária, a reconciliação manual para uma pequena empresa com várias contas consome facilmente de 4 a 6 horas por mês.

O fluxo é direto assim que os dados são estruturados:

  • Ponto de partida: o saldo final do extrato bancário 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 do extrato com um lançamento na conta 512. Transações presentes em ambos os lados são marcadas (conferidas).
  • Identificação de diferenças: a diferença se divide em dois grupos — transações no extrato ainda não contabilizadas (tarifas bancárias, transferências recebidas) que exigem um lançamento de ajuste; e transações na contabilidade ainda não no extrato (cheques emitidos não compensados) que não precisam de lançamento, apenas de acompanhamento.
  • Tabela de reconciliação: uma tabela de reconciliaçã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 reconciliado.

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 reconciliação subsequente que determina se o fechamento mensal ocorre no prazo.

Entrada Manual vs. Extração por IA para Extratos Franceses

Comparativos 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 bancário 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 digitalizados 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étodoPor ExtratoPor Mês (3 Contas)Por Ano
Entrada manual (relevé → Excel)30–45 min1,5–2,25 horas18–27 horas
Exportação CSV (apenas bancos digitais)2–3 min6–9 min~1,5 horas
Extração por IA (PDF + digitalização)5–30 seg15–90 seg~3–18 min

A coluna de exportação CSV esconde uma limitação real: só funciona para bancos que fornecem downloads CSV estruturados. BNP Paribas e Société Générale oferecem exportação CSV por seus portais profissionais, mas muitas Caisses d'Épargne regionais, agências menores do Crédit Mutuel e contas profissionais do La Banque Postale usam PDF como 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 completamente — um método funciona para todo banco e todo formato.

E as APIs bancárias DSP2? A diretiva DSP2 (Diretiva de Serviços de Pagamento 2) exige que bancos europeus abram APIs para agregadores terceirizados licenciados — opções como Bankin', Powens e Bridge podem puxar transações em tempo real. Mas o acesso DSP2 requer integração de API ou assinatura de um serviço agregador, e nem toda implementação de API de banco francês é de nível profissional. Para o contador que só precisa do último relevé de compte 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 de "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 combina 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.

Consegue 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 de 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 franceses em papel 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 em 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 normalmente 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 através 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 fica um PDF do BNP Paribas ou um relevé escaneado do Crédit Agricole quando os dados chegam em colunas estruturadas — sem nunca tocar em um modelo ou digitar uma única linha de transação.

Experimente grátis

Sem cadastro. Processe seus primeiros extratos em menos de um minuto.

📮 contact email: [email protected]