フランスの銀行明細データをExcelに抽出する方法

AIは、クレディ・アグリコルが2023年に発行した横長フォーマットのフランスの銀行明細に印刷された「prélèvement」と「virement」の違いを、先週BNPパリバからダウンロードした縦型PDFと見分けられるでしょうか? この違いが重要なのは、これら2つのフォーマットには共通のレイアウト座標がまったく存在しないからです。抽出ツールが「どこを見ればよいか」を事前に知る必要がある場合、取引先のフランスの銀行ごとにテンプレートを作成しなければなりません。

フランスの銀行明細データを照合・会計処理のためにExcelに抽出

重要ポイント

  1. フランスの銀行明細は200以上の銀行から発行され、各銀行が異なるレイアウトで「relevés」を印刷しており、標準化を義務付ける規制はありません。
  2. テンプレートベースのツールは、フランスだけで200以上の座標マップが必要になり、銀行が静かに明細のデザインを更新するたびに機能しなくなります。
  3. ImageToTable.aiは明細を視覚的に読み取ります — 取引の「位置」ではなく「意味」に基づいて特定するため、同じ列定義がすべてのフランスの銀行で機能し、銀行ごとのテンプレートは一切不要です。

フランスの銀行明細書が簡単に抽出できない理由

フランスで経理を担当する企業は、毎月同じ悩みに直面します。銀行明細書(relevé bancaire)がPDFダウンロード、紙のコピー、または銀行アプリのスクリーンショットとして届き、そのデータをExcel、あるいはSage、Cegid、EBPに直接入力する必要があります。取引件数は30~80行程度かもしれませんが、銀行ごとにフォーマットが統一されていません。

BNPパリバの明細書はdébit(借方)とcrédit(貸方)が別々の列に配置されています。ソシエテ・ジェネラルは「Montant(金額)」という1つの列にプラス・マイナスの符号を付けて表示します。クレディ・アグリコルのフォーマットは地域金庫(caisse régionale)によって異なります。ラ・バンク・ポスタルはLCLとは異なる位置に口座識別子を印刷します。一部のネット銀行(Boursorama、Fortuneo、Hello Bank)は、取引ページからRIBブロックを完全に省いた簡素なレイアウトで明細書をエクスポートします。結果として、3つのフランスの銀行口座からのデータを1つのスプレッドシートにまとめるには、作業を始める前に3つの異なる列レイアウトを頭の中で再マッピングする必要があります。

紙の明細書を考慮すると、問題はさらに複雑になります。フランスの中小銀行や相互組合ネットワーク(クレディ・ミュチュエルの地域金庫、特定のカイス・デパーニュ)は、デジタル化を選択していない顧客に今でも四半期ごとのrelevés de compte(口座明細書)を郵送しています。これらは物理的なページとして届くため、スキャンまたは撮影する以外にCSVエクスポートの手段はまったくありません。

障壁となっているのはデータそのものではありません。フランスの銀行明細書のレイアウトは、何百もの銀行機関がそれぞれ独自に、数十年前に遡る自社のレガシーなフォーマット決定に基づいて決めているという事実です。テンプレートの座標に依存するツールでは、銀行ごとに個別のテンプレートが必要になります。

実際に抽出するもの:フランスの銀行取引明細書の構造

フランスの銀行取引明細書(relevé de compte bancaire)には、米国や英国の明細書にはない構造要素があります。これらを事前に理解することで、単なるデータ抽出と会計対応可能なデータ抽出の差が生まれます。

RIB — フランスの全国銀行識別子

すべてのフランスの銀行取引明細書には、RIB(relevé d'identité bancaire)という23桁の全国銀行識別子が埋め込まれており、次の4つの要素で構成されています:

  • 銀行コード(5桁)— 銀行機関を識別します。BNPパリバは30004、ソシエテ・ジェネラルは30003、LCLは30002、ラ・バンク・ポスタルは20041です。クレディ・アグリコルとクレディ・ミュチュエルは、地方金庫によって異なる地域コードを使用します。
  • 窓口コード(5桁)— 口座が開設されている特定の支店(agence)を識別します。
  • 口座番号(11文字、数字または英字)— 固有の口座番号です。
  • RIBキー(2桁)— 口座番号を検証するためのチェックデジット(01から97の間)です。

IBAN(国際銀行口座番号)はこれを27桁に拡張します:FR76に23桁のRIBを加えたものです。ほとんどの明細書では、RIBとIBANはヘッダー近くのブロックに表示されますが、銀行によって正確な位置は異なり、一部のオンラインバンクのエクスポートではRIBが最初のページにのみ表示される場合があります。

フランスの明細書に特有の取引タイプ

フランスの銀行取引明細書では、英語の期待値に単純に対応しない取引カテゴリラベルが使用されています:

フランス語の用語英語相当語意味
PrélèvementDirect debit第三者(EDF、Orange、URSSAF、家賃)による承認済みの定期的な引き落とし
VirementTransfer / wire入金または出金の銀行振込、通常はSEPA
ChèqueCheckフランスでは依然として一般的。小切手の入金は「remise de chèque」と表示される
Carte bancaire / CBCard paymentデビットまたはクレジットカード取引。多くの場合、加盟店名と日付が含まれる
Frais bancairesBank fees口座管理手数料、介入手数料、カード年会費

フランスの明細書では、各取引行に通常、日付(DD/MM/YYYY形式)、ラベル(説明)、および金額が含まれます。金額は2列(借方/貸方)または符号付きの1列で表示される場合があります。日付形式だけでも、MM/DD/YYYYを前提とする米国市場向けのツールでは問題が生じます。

フランスの会計は、ANC規則 n°2014-03に準拠したPlan Comptable Général(PCG)に基づき、すべての銀行取引を勘定科目512「銀行」に記録する必要があります。月末には、勘定科目512の残高と銀行取引明細書の残高を一致させるための銀行勘定調整表(état de rapprochement bancaire)を作成しなければなりません。抽出結果がPCGの構造にきれいにマッピングできない場合、手作業がデータ入力からデータ再フォーマットに移ったにすぎません。

AI抽出がフランスの銀行明細書を読み取る仕組み

テンプレートベースのOCRツールは、銀行明細書をスプレッドシートの数式がセル範囲を扱うようにアプローチします。つまり、データがページ上のどこにあるかを事前に把握しておく必要があります。これは、すべての明細書のレイアウトが同じ場合に機能しますが、ご覧のとおり、フランスの銀行業界ではその前提が崩れます。同じ根本的な課題はどの国の銀行明細書にも当てはまります。AI抽出がさまざまな形式をどのように処理するかについては、銀行明細書データ抽出の一般ガイドをご覧ください。

ImageToTable.aiは、カスタム列抽出と呼ばれる根本的に異なるメカニズムを使用します。ツールに「どこを」見るかを指示する代わりに、「何を」探すかを指示します。「日付」「ラベル(説明)」「借方」「貸方」「残高」など、必要な列名を入力すると、ビジョンモデルがページ全体を画像として読み取り、ピクセル座標ではなく意味的な意味を理解して各値の位置を特定します。

これには、フランスの明細書に特に関連する実用的な利点があります。BNPパリバ、ソシエテ・ジェネラル、ブルターニュのクレディ・ミュチュエル支店のスキャンされた紙の明細書ごとに個別のテンプレートを作成する必要がありません。AIが人間と同じようにドキュメントを読み取る(レイアウト位置ではなく内容を見る)ため、同じ列定義がすべての明細書で機能します。

このツールは推論列もサポートしています。これは、明示的なフィールドではなくドキュメントの内容に基づいてAIが値を埋める列です。フランスの銀行明細書の場合、「取引タイプ(選択肢:自動引落 / 振替 / 小切手 / キャッシュカード / 銀行手数料)」のような列を定義すると、AIが各ラベルを読み取り、明細書上にそのように明示的にラベル付けされたフィールドがなくても、正しいカテゴリを割り当てます。つまり、抽出と分類が1回の処理で完了します。

JPG/PNG/PDF AI抽出

ファイルは安全に処理され、保存されません。

ステップバイステップ:Relevé Bancaireから構造化Excelへ

フランスの銀行明細書PDFを照合可能なExcelファイルに変換するには、6つのステップがあります。列を一度定義すれば、明細書1件あたりの所要時間は30秒未満です。

1

明細書をアップロード

BNPパリバ、ソシエテ・ジェネラル、クレディ・アグリコルなど、フランスの銀行ポータルからダウンロードしたPDFをドラッグ&ドロップ。紙の明細書の場合は、写真を撮るかスキャンしてください。JPG、PNG、WebPに対応。ビジョンモデルによる抽出のため、スマホの写真でもデジタルPDFと同様に処理できます。1枚の明細書でも、1年分の明細書をまとめてアップロードすることも可能です。

2

列を定義

出力テーブルに必要な列名を入力します。フランスの銀行明細書の場合、基本セットは「日付」「ラベル(説明)」「借方」「貸方」「残高」です。自動分類のために、推論列として「取引タイプ」を追加し、オプションに「自動引落 / 振込 / 小切手 / カード / 銀行手数料」を設定することもできます。定義した列が最終的なExcelシートのヘッダーになります。一度定義すれば、同じセットがすべてのフランスの銀行で使えます。

3

AIが抽出

処理をクリック。ビジョンモデルが各ページを読み取り、取引行を識別し、定義した各列の値を抽出します。印刷された表データに対して最大99%の精度で、標準的な60行の明細書では、1~2項目の確認で済みます。AIは借方/貸方の列、符号付きの単一金額列、およびDD/MM/YYYY形式の日付を正しく読み取ります。

4

銀行手数料と消費税を特定

口座管理手数料、介入手数料、カード年会費などのフランスの銀行手数料(frais bancaires)には、20%の消費税がかかることがよくあります。抽出結果で、ラベルに「手数料」「コミッション」「会費」を含む行にフラグを立てます。これらの手数料のうち、消費税控除対象分は勘定科目44566(その他の財・サービスに係る控除対象消費税)に、税抜き金額は勘定科目627(銀行および類似のサービス)に計上します。「取引タイプ」の推論列を定義している場合、これらは自動的に「銀行手数料」とマークされ、即座に識別できます。

5

ExcelまたはCSVにエクスポート

XLSXまたはCSV形式でダウンロード。出力は、1行が1取引、定義した列がヘッダーとなるフラットテーブルです。複数の明細を一括アップロードした場合、ツールはそれらを1つのテーブルに統合します。例えば、同じ口座の12ヶ月分の明細は、1年分の連続したシートになります。(すべての銀行明細形式にわたる変換ワークフローの概要については、銀行明細からExcelへの変換ページをご覧ください。)CSVエクスポートは、Sage、Cegid、EBP、Pennylaneのインポートモジュールに対応しています。

6

reconciliation を構築

すべての取引が構造化されたテーブルにあれば、銀行勘定調整表(ERB)の作成は機械的な作業になります。勘定科目512の残高と銀行取引明細書の期末残高を照合し、未引き落としの小切手(発行済みで未引き落としのもの)や未計上の受取振込(受領済みで未記帳のもの)を特定し、調整します。調整表自体は、抽出したデータからExcelで10分以内に作成できます。

抽出後はどうなる?:照合ワークフロー

フランスの会計規則では、すべての企業に対して単一の法律で銀行照合表(état de rapprochement bancaire)の作成が明示的に義務付けられているわけではありませんが、商法第L123-12条が求める「規則的かつ誠実な会計(une comptabilité régulière et sincère)」を満たすための実務上の仕組みです。フランスの会計担当者は全員、通常は毎月これを行っています。照合にかかる時間的コストはよく知られており、銀行照合コストの分析で検討したように、複数の口座を持つ中小企業の場合、手動での照合は月に4~6時間を容易に消費します。

データが構造化されれば、ワークフローは簡単です:

  • 開始点:銀行の明細書(relevé)の残高と、会計システムの勘定科目512の残高。タイミングの差異があるため、これらが初日から一致することはほとんどありません。
  • 照合(Pointage):明細書の各取引を勘定科目512の仕訳と1行ずつ照合します。両方に存在する取引にはチェック(pointé)を付けます。
  • 差異(écarts)の特定:差異は2つのカテゴリに分類されます。明細書にはあるが会計にまだない取引(銀行手数料、受け取った振込)は修正仕訳(écriture de régularisation)が必要です。会計にはあるが明細書にまだない取引(未払いの小切手)は仕訳は不要で、追跡のみ行います。
  • ERB表:2列の照合表。左側は調整後の勘定科目512、右側は調整後の銀行明細書(relevé bancaire)を示します。両方の列が同じ照合残高(rapproché)に収束する必要があります。

抽出データがすでに構造化された列(日付が標準化され、金額が借方/貸方の別々の列に分かれ、取引タイプがフラグ付けされている)にある場合、照合(pointage)のステップは、明細書1件あたり30~45分から10分未満に短縮されます。節約される時間は抽出自体ではなく、月末の締めが期日通りに行われるかを左右する、下流の照合フェーズにあります。

フランスの明細書:手動入力 vs AI抽出

2026年のフランス市場における抽出方法比較のベンチマークでは、顕著な差が示されています。手動抽出は明細書1枚あたり平均45分、銀行ポータルからのCSVエクスポートは3分未満(ただし、クリーンなCSVを提供するデジタルネイティブ銀行のみ)、AI/OCR抽出は明細書1枚あたり30秒~2分で、CSVエクスポートでは対応できないスキャン済み紙の明細書も処理できます。

3つの銀行口座と毎月の明細書を持つフランスの中小企業の場合、年間の差は次のようになります。

方法明細書1枚あたり月間(3口座)年間
手動入力(明細書→Excel)30~45分1.5~2.25時間18~27時間
CSVエクスポート(デジタル銀行のみ)2~3分6~9分約1.5時間
AI抽出(PDF+スキャン)5~30秒15~90秒約3~18分

CSVエクスポートの列には、実際の制約が隠れています。構造化されたCSVダウンロードを提供する銀行でのみ機能します。BNPパリバとソシエテ・ジェネラルはプロフェッショナルポータルでCSVエクスポートを提供していますが、多くの地域の貯蓄金庫、小規模なクレディ・ミュチュエルの支店、ラ・バンク・ポスタルのプロフェッショナル口座はデフォルトでPDFです。古い口座からの紙の明細書には、デジタルパスがまったくありません。PDFや写真を画像として読み取るAI抽出は、この断片化を完全に回避します。1つの方法で、すべての銀行とすべての形式に対応できます。

DSP2銀行APIはどうですか? DSP2指令(改正欧州決済サービス指令)は、欧州の銀行に対し、認可されたサードパーティアグリゲーターにAPIを開放することを義務付けています。Bankin’、Powens、Bridgeなどのオプションは、取引をリアルタイムで取得できます。しかし、DSP2アクセスにはAPI統合またはアグリゲーターサービスのサブスクリプションが必要であり、すべてのフランスの銀行のAPI実装が本番環境に対応しているわけではありません。単に先月の明細書をスプレッドシートで必要としている会計士にとっては、PDFをアップロードすることが依然として最も簡単な方法です。

フランスの銀行明細書抽出でよくある問題

借方/貸方の列分割 vs. 符号付き単一列

BNPパリバ、LCLなど多くの従来型銀行は「Débit」と「Crédit」の列を分けて印刷します。ソシエテ・ジェネラルやほとんどのネット銀行は単一の「Montant」列を使用し、正の値が貸方、負の値が借方となります。両方の形式を同じスプレッドシートに抽出する場合、出力列を「Débit」と「Crédit」に分けて定義します。AIが符号付き金額を認識し、ソース形式に関わらず正しい列に配置します。

複数ページにわたる明細と繰越残高

フランスの銀行明細書は、1ヶ月分で3~6ページに及ぶことが多く、solde(残高)が繰越残高として表示されます。取引表の途中で改ページが入ると、テンプレートベースのパーサーは列の位置がずれ、行の重複や欠落が発生します。Visual AI抽出は各ページを独立して処理し、結果を結合するため、改ページによる出力の破損がありません。

日付形式:米国ツールにおけるDD/MM/YYYY

米国市場向けに作られた抽出ツールの多くはMM/DD/YYYYを前提としています。03/06/2026と書かれたフランスの明細書を読み込ませると、6月3日を3月6日と解釈します。ImageToTable.aiは日付を現地の文脈で読み取り、後処理で標準化します。これはフランスの明細書に限らず、ツールのデフォルトと日付表記が異なるあらゆる文書で有効な機能です。

紙の明細書のスキャン:低解像度、テキストレイヤーなし

従来のOCRは選択可能なテキストを必要とします。クレディ・アグリコルの地域金庫からの紙の明細書スキャンや、顧客が撮影した写真にはテキストレイヤーがなく、ピクセルデータのみです。ビジョンモデルは文書をテキストレイヤーではなく画像として読み取るため、スキャンされたページや写真もデジタルPDFと同様に処理します。実用的な限界は可読性です。人間が数字を読めれば、AIも通常は読めます。

FAQ:フランスの銀行口座明細データ抽出

すべてのフランスの銀行で抽出は機能しますか?

はい。抽出はテンプレートベースではなく、視覚的に行われます。AIは文書を画像として読み取り、意味理解によってデータを特定します。明細がBNPパリバ(銀行コード30004)、ソシエテ・ジェネラル(30003)、クレディ・アグリコル、LCL(30002)、ラ・バンク・ポスタル(20041)、クレディ・ミュチュエル、CIC、またはBoursoramaやFortuneoのようなオンラインバンクのいずれであっても、同じ列定義で一貫した出力が得られます。銀行ごとの設定は不要です。

明細ヘッダーからRIB/IBANを抽出できますか?

はい。RIBまたはIBANがページに表示されていれば、他のフィールドと同様に抽出できます。「IBAN」や「銀行コード」という名前の列を定義すれば、AIがヘッダー内のそれを特定します。ただし、複数ページの明細でRIBが1ページ目にしかない場合、IBANフィールドは2ページ目以降は空白になります。すべての行に口座識別子が必要なバッチ処理では、明細ヘッダーの銀行名を使用するか、エクスポート後にExcelでIBANを固定列として手動追加することを検討してください。

手書きの場合はどうですか?フランスの紙の明細に手書きの注釈がある場合でも機能しますか?

ビジョンモデルは、印刷されたテキストに加えて、筆記体や続け字を含む手書き文字も認識します。顧客や会計士が特定の取引の横に手書きで注釈を記入した紙の明細の場合、それらの注釈も印刷データと一緒に読み取られます。手書きの精度は印刷テキストよりも低いため、自動照合に頼るのではなく、手書き部分はスポットチェックすることを想定してください。

小切手番号や「remise de chèques」は認識されますか?

小切手番号(numéro de chèque)や「remise de chèques」(小切手入金)の行も、他の取引と同様に抽出されます。フランスの明細書では、通常、個々の小切手は番号と金額で記載され、入金は「remise de chèques」として一括合計でまとめられます。どちらのパターンも認識対象です。小切手入金の場合、照合で個別の小切手単位でのマッチングが必要な場合は、小切手リストを別途抽出することも可能です。

Sage、Cegid、EBPに直接エクスポートできますか?

本ツールはXLSXとCSV形式でエクスポートします。Sage 100/50、Cegid、EBP、Ciel Compta、Pennylaneなど、ほとんどのフランスの会計ソフトは、それぞれのインポートモジュールを通じて銀行取引のCSVインポートに対応しています。明細データを抽出した後、CSVとしてダウンロードし、お使いのソフトウェアの標準インポート機能をご利用ください。列マッピング(「日付」を日付フィールドに、「借方」を借方フィールドに対応付けるなど)は、会計ソフトのインポートウィザード内で行います。

銀行手数料のTVA(付加価値税)はどのように処理されますか?

銀行手数料にかかるTVAは、本ツールでは自動的に分割されません。抽出では、明細書に記載された金額がそのまま取得されます。明細書に「ligne de frais bancaires」が12ユーロTTC(税込、内訳:10ユーロHT(税抜)+ 2ユーロTVA)と記載されている場合、抽出される金額は12ユーロです。TVA控除対象分を勘定科目44566に計上するには、推論列のアプローチをご利用ください。「取引タイプ(例:Prélèvement / Virement / Chèque / Carte bancaire / Frais bancaires)」のような列を定義して手数料行にフラグを立て、フラグが立った行に対してExcelでTVA計算式(20%TVAの場合、= 金額 × 0.20 / 1.20)を適用します。または、ルール形式で計算列を使用し、抽出時に計算を自動化することも可能です。

ご自身のフランスの銀行明細でお試しください。BNPパリバのPDFや、スキャンしたクレディ・アグリコルのrelevéが、テンプレートに触れることなく、また取引を1行も手入力することなく、構造化された列データとしてどのように表示されるかをご確認いただけます。

無料で試す

サインアップ不要。最初の明細を1分以内に処理できます。

📮 contact email: [email protected]