Sparkasse KontoauszugをExcelに抽出する方法

Sparkasseはドイツのリテール銀行市場の約半分を占めており、それらの口座はすべて同じ標準化されたPDF形式でKontoauszugを生成します。ドイツの企業で簿記を担当している方、またはフリーランスとして自身の財務を管理している方にとって、Sparkasse KontoauszugのデータをExcelに抽出することは必須です。これは、売上税予定申告から年次決算に至るまで、すべての下流タスクの前提条件です。問題は、PDFから手動で各取引を入力するか、オンラインバンキングから90日分しかカバーしないCSVをダウンロードするか、AI抽出を使用して明細書全体(すべての行、すべての取引目的、すべての借方/貸方インジケーター)を1分以内に構造化されたスプレッドシートに取り込むかです。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す
登録不要 · カード不要 · 10秒で結果
Sparkasse Kontoauszug PDFが簿記用のExcelスプレッドシートに変換された様子

重要ポイント

  1. Sparkasseの無料CSVエクスポートは90日間に制限されています。そのため、年次決算のたびに、数字に触れる前に四半期ごとのダウンロードを手動で結合する必要があります。
  2. 1件のOCRスキップ取引は小さな不具合のように見えますが、12ヶ月分の欠落行が税務署からの正式なコンプライアンス質問に発展する可能性があります。
  3. セマンティックAIは、Kontoauszug全体(すべてのページ、すべての取引目的行、すべての変動残高)を1回のパスで読み取り、組み込みの残高検証と銀行テンプレート不要で処理します。

Sparkasse口座取引明細書の形式を理解する

Sparkasseの口座取引明細書(Kontoauszug)は、約385あるすべてのSparkasseで標準化されたレイアウトに従っています。ただし、そのレイアウトは他のドイツの銀行の形式とは明確に異なります。各データフィールドがどこにあるかを理解することが、正確なデータ抽出の基盤です。書類自体に初めて触れる方は、口座取引明細書とは何か、ドイツの銀行取引明細書の仕組みについてのガイドから始めてください。

Sparkasseは単一の銀行ではありません。Sparkassen金融グループは、都市貯蓄銀行、郡貯蓄銀行、州立銀行など、約385の独立した機関で構成されており、それぞれが法的に独立しています。それらを統一しているのは、口座取引明細書PDFの共通技術標準、いわゆる「Sparkasse形式」です。取引明細書がSparkasse KölnBonn、Haspa Hamburg、Kreissparkasse Biberachのいずれからのものであっても、PDFのレイアウト、フィールドの位置、用語は一貫しています。

典型的なSparkasseの口座取引明細書には、3つの構造層があります。上部のヘッダーブロックには、口座名義人の氏名と住所、口座のIBANとBIC、旧来の口座番号と銀行コード(BLZ)、明細書番号、対象期間が記載されています。その下の取引テーブルには、すべての取引(Umsatz)が5つの主要な列(記帳日、取引/テキスト、借方/貸方の区分を示す取引金額、および経過残高)でリスト表示されます。下部のフッターセクションには、前回残高、期間中の入金と出金の合計、および新残高が表示されます。

抽出における重要な課題は、取引説明列にあります。各取引には取引目的(Verwendungszweck)フィールドがあり、電子形式では最大14行にわたって複数行に拡張されることがあります。このフィールドには、取引相手を特定するSEPA参照コード(SVWZ+(実際の目的テキスト)、EREF+(エンドツーエンド参照)、MREF+(SEPA口座引落のマンデート参照)、CRED+(債権者識別子))が含まれています。Amazonでの購入は「SVWZ+AMAZON MARKETPLACE」と注文番号で表示される一方、公共料金会社からのSEPA口座引落では、マンデート参照と請求書番号が4~5行にわたって表示されます。

取引タイプ自体は記帳テキスト列にコード化されています。最も一般的なコードには、SEPA口座引落(第三者による引き落とし)、SEPA振込(自分で開始した送金)、定期自動振込(定額の定期的な送金)、入金(受け取った入金)、手数料(口座手数料)、利息入金(利息の入金)、四半期締め(四半期締めの仕訳)などがあります。抽出ツールが実用的なスプレッドシートを生成するには、これらのコードを読み取るだけでなく、構造化されたフィールドとして保持する必要があります。つまり、自由テキストの説明セルに埋め込んではいけません。

この形式を理解することが重要なのは、汎用的なPDFからExcelへの変換ツールはすべてのテキスト行を同等に扱うからです。それらのツールは、「SVWZ+」が支払目的フィールドの開始を示すこと、「Soll」と「Haben」が金額の符号を決定すること、または3行目から6行目までの取引目的がすべて同じ取引に属することを認識しません。その結果、複数行の説明が別々の行に分割され、借方と貸方の手動再分類が必要になり、経過残高の列が検証不可能になります。

方法1: SparkasseオンラインバンキングからのCSVエクスポート

すべてのSparkasseオンラインバンキングアカウントには、ネイティブのCSVエクスポート機能が備わっています。無料で即時に利用でき、機械可読ですが、多くの簿記ワークフローには不十分な制約があります。

構造化データとして取引をダウンロードするには、Sparkasseオンラインバンキングポータルにログインし、該当の口座を選択し、日付範囲を指定して、「Exportieren & Drucken」(エクスポートと印刷)をクリックします。エクスポートダイアログで、形式として「Excel (CSV-CAMT V2)」を選択します。これにより、SEPA要件に準拠したCAMT.053銀行-顧客取引明細書形式のCSVファイルが生成されます。生成されたファイルには、選択した期間の全取引が含まれ、記帳日、起算日、記帳テキスト、取引目的、受取人/支払義務者、IBAN、金額などのフィールドが含まれます。

この方法は特定の条件下で有効です。直近90日間をカバーする毎月の継続的なエクスポートに最適であり、CAMT.053形式はDATEV、Lexware、sevDeskなどのドイツの会計ソフトウェアに直接インポートできます。ただし、税理士またはソフトウェアがそのスキーマを想定している場合に限ります。

制限は3つあります。第一に、SparkasseオンラインバンキングのCSVエクスポートは、通常、取得可能な履歴が90日間に制限されています。年次決算、税務調査、または過去の照合のために、12ヶ月分の完全な取引明細書をCSVでダウンロードすることはできません。四半期ごとにエクスポートして手動で結合する必要があります。第二に、CSVエクスポートにはPDFの口座取引明細書に表示される期首残高と期末残高の行が含まれません。簿記担当者が元帳の整合性を確認するために必要な残高コンテキストなしで、取引行のみが提供されます。第三に、CSV-CAMT形式はSEPAレベルのコーディングを使用するため、PDF版よりも人間が読みにくくなっています。取引目的が連続したテキストブロックとして表示されるのではなく、複数のSEPAフィールドに分割されており、手動での確認が難しくなります。

方法2: PDF口座取引明細書からのAI抽出

CSVエクスポートでは不十分な場合 — 90日を超える期間、または残高検証を含む完全な明細書が必要な場合 — AI駆動のPDF抽出がそのギャップを埋めます。人間と同じように、視覚的、意味的、そして全体的な文脈で口座取引明細書を読み取ります。

2つ目のアプローチも、Sparkasseのオンラインバンキングの電子メールボックス(Elektronisches Postfach)からダウンロードしたPDF口座取引明細書という同じ素材から始まります。ほとんどのSparkasseは、デジタル署名付きのPDF/Aファイルとして明細書を提供しており、これらはテキストベース(銀行システムが生成した選択可能なテキスト)か、スキャン画像(古い紙の明細書を画像PDFとしてデジタル化したもの)のいずれかです。抽出方法は両方に対応する必要があります。

ここで、意味的AI抽出と従来のOCRの違いが決定的になります。通常のOCRエンジンはピクセル座標で文字を読み取りますが、「Soll」と「Haben」が各取引金額の符号を決定する会計指標であることや、4行にわたる取引目的(Verwendungszweck)が1つの取引行に属することを理解しません。対照的に、ビジョンAIに基づく銀行取引明細書抽出は、文書を完全な視覚シーンとして読み取ります。取引テーブルの構造を識別し、複数行の説明を1行にグループ化し、ページヘッダーと取引データを区別し、期首残高、期末残高、ページごとの小計などの構造要素を認識します。

実際のワークフローは簡単です。Sparkasse口座取引明細書のPDFをアップロードします — ページ数は問わず、デジタルでもスキャンでも、どのSparkasse機関からでも — そして必要な列を定義します:「記帳日(Buchungsdatum)」「取引目的(Verwendungszweck)」「借方(Soll)」「貸方(Haben)」「口座残高(Kontostand)」。AIがすべてのページを読み取り、各取引を定義された列に抽出し、1つのスプレッドシートを生成します。AIが意味構造を理解しているため、複数行の取引目的は1つのセルに収まり、借方/貸方の指標は正しく借方列と貸方列にマッピングされ、期首残高と期末残高も算術検証のために取得されます。

結果として得られるスプレッドシートでは、各行が1つの取引に対応し、各列に正しいデータ型が含まれ、残高の推移を明細書自身の新残高(Neuer Saldo)に対して検証できます。これは簿記担当者が手動で行うのと同じ検証を、数時間ではなく数秒で実現します。

JPG / PNG / PDF AI抽出

ファイルは安全に処理され、保存されることはありません。サンプルの口座取引明細書PDFでお試しください。

Sparkasse口座取引明細書に定義すべき列

カスタム列抽出 — ImageToTable.aiの中核機能 — の利点は、文書ではなく出力構造を定義できることです。Sparkasse口座取引明細書の場合、適切な列定義によって、何時間もかけて整理する必要のあるスプレッドシートと、簿記にすぐ使えるスプレッドシートの差が生まれます。

カスタム列抽出は、事前定義されたフィールドをスキャンするのではなく、必要なデータをユーザーが指定する仕組みです。列名を任意の言語、任意の順序で入力すると、AIは各フィールドの意味を理解し、画面上の位置ではなく意味に基づいて文書内の該当する値を特定します。これは、各フィールドにバウンディングボックスを描画する必要があるテンプレートベースのツール(Docparser、Parseur)や、抽出前にラベル付きサンプルが必要なトレーニングベースのプラットフォーム(Nanonets、Rossum)とは根本的に異なるパラダイムです。

Sparkasse口座取引明細書に推奨する列セットは次のとおりです。

列名Sparkasseのソースフィールド値の例
記帳日取引日(DD.MM.YYYY形式)15.03.2026
起算日価格適用日16.03.2026
記帳テキスト取引種別コードSEPA口座引落
取引目的支払目的(SEPAコードを含む)SVWZ+AMAZON MARKETPLACE
EREF+2026031500123456
依頼人/受取人取引相手名Amazon EU S.à r.l.
IBAN取引相手のIBANDEXX 1002 0500 0001 2345 67
借方(Soll)支出額49.99
貸方(Haben)入金額2500.00
口座残高取引後の残高3241.56

取引目的の列は、ほとんどの汎用抽出ツールが失敗する箇所です。Sparkasseの明細書では、1つの取引の目的テキストが4〜6行にわたることがよくあります — SEPA取引目的(SVWZ+)、エンドツーエンド参照(EREF+)、マンデート参照(MREF+)、債権者ID(CRED+)です。行ごとに抽出する位置ベースのOCRツールでは、これらが複数の行に分割され、1行1取引の構造が崩れます。セマンティック抽出 — このテキストブロックを1つの取引に属する複数行フィールドとして理解するAI — は、これらを1つのセルにグループ化し、明細書に表示されている完全な目的テキストを保持します。

検証を自動化するために計算列を追加することもできます。残高チェック(口座残高 - 前の行の口座残高 + 借方 - 貸方 = 0)のような列は、AIに自動的に計算を検証させ、データ抽出と元帳の整合性確認を1回の処理で行います。

DATEV、Lexware、およびドイツの会計ソフトウェア向けデータ準備

取引データをExcelに取り込むのは作業の半分です。それをDATEVワークフローやLexware簿記に、税理士が使用できる形式で取り込むのが残りの半分であり、ドイツの会計ソフトウェアがデータをどのように期待しているかを理解する必要があります。

ドイツで最も広く使用されている会計プラットフォーム — DATEV Unternehmen OnlineLexware buchhaltersevDeskFastBill — はすべて構造化された取引インポートを受け入れますが、それぞれ特定の列レイアウトとエンコーディングを期待しています。一般的なPDFコンバーターからの生のCSVは、インポート前に手動での再マッピングが必要になるのが一般的です。

ドイツの税理士事務所の大多数で使用されている市場リーダーであるDATEVは、記帳日、証憑日付、記帳テキスト、金額、借方/貸方コード、相手勘定、税コードを含む最大13の必須フィールドを持つ特定のインポート形式を期待しています。エンコーディングはANSIまたはASCII、小数点記号はカンマ、日付形式は区切り文字なしのDDMMです。一方、Lexwareはカンマ区切りでUTF-8、日付形式はTT.MM.JJJJを受け入れます。

セマンティックAIを使用してSparkasse口座取引明細書をExcelに抽出する場合、出力を最初からダウンストリームのターゲットに合わせて構造化できます。税理士のDATEVインポートプロファイルが期待するフィールド順序に合わせて列名を定義するか、ニュートラルな形式にエクスポートして一度再マッピングします。重要な利点は、すべての取引行が完全であることです — 分割された取引目的、欠落した借方/貸方インジケーター、孤立した残高値がない — つまり、これらのシステムへのインポートが、バッチごとに手動修正を必要とするのではなく、初回で成功することを意味します。

sevDeskまたはBuchhaltungsButlerを使用している企業にとって、移行はさらに簡単です。これらのプラットフォームは、日付、説明、金額、取引相手などの銀行取引フィールドを含むCSVファイルを受け入れ、勘定科目マッピングを自動的に処理します。AIツールから抽出されたExcelファイルは、これらのプラットフォームのインポートテンプレートに合わせてフォーマットできるため、毎月の決算ワークフロー全体を「PDFをダウンロード、抽出、インポート、確認」に削減できます。

GoBD準拠:税務調査において抽出精度が重要な理由

ドイツ税法では、口座取引明細書のデータを保持しているだけでは十分ではなく、そのデータがGoBD(電子的な形式での帳簿、記録、書類の適正な管理と保存に関する原則)に準拠した形式で維持されることが求められます。この規制枠組みにより、抽出精度は利便性の問題ではなく、コンプライアンスの問題となります。

連邦財務省(BMF)によって制定されたGoBDは、帳簿関連のすべての文書が満たすべき原則を規定しています。追跡可能性と検証可能性完全性正確性と秩序適時記帳、そして不変性です。これらの原則は、租税基本法(AO)第146条および第147条、ならびに商法典(HGB)第238条から第263条に基づいています。

簿記の一環としてSparkasse口座取引明細書を処理する事業者にとって、GoBD準拠は具体的な要件に変換されます。抽出された取引データは完全でなければなりません。口座取引明細書上のすべての取引が、行の欠落なく抽出結果に表示される必要があります。また、正確でなければなりません。金額、日付、取引相手の情報が元のPDFと完全に一致する必要があります。そして、検証可能でなければなりません。つまり、抽出された値を元の口座取引明細書のソースまで遡って追跡できる必要があります。

ここに抽出精度とコンプライアンスリスクの接点があります。月に1行の取引を見落とす一般的なOCRツールは、単独では些細に見えるかもしれませんが、12ヶ月の監査期間では、12行の欠落が帳簿の完全性に疑問を投げかける可能性があります。税務調査中に税務署が欠落を特定した場合、その結果には推計課税(所得の追加見積もり)や、重大な欠陥がある場合には、AO第162条に基づく全額推計課税(税額基準の全額見積もり)が含まれ、多額の追徴税額と利息が発生する可能性があります。

すべての行を保持し、残高の計算を検証し、抽出されたセルとそのソース文書の位置との間の監査可能なリンクを維持するAI抽出ツールは、このコンプライアンスリスクを大幅に軽減します。出力は単なる便利なスプレッドシートではなく、GoBDが要求する機械可読で監査可能な帳簿記録を満たす、完全で検証可能な取引台帳です。

GoBDはまた、電子文書を法律で定められた保存期間(AO第147条に基づき、通常、業務文書は6年、会計文書は10年)、改ざん防止アーカイブに保存することを要求しています。抽出されたExcelファイルは元のPDF口座取引明細書と一緒にアーカイブされ、両方とも不変性を確保できる形式(通常、原本はPDF/A、抽出データは追記専用形式)で保存する必要があります。

よくある質問

SparkasseのCSVエクスポートとAI PDF抽出のどちらを使うべきですか?

SparkasseオンラインバンキングからのCSVエクスポート(CSV-CAMT V2)は、直近90日間の定期的な月次エクスポートに適しており、特に会計ソフトがCAMT.053をネイティブで受け入れられる場合に有効です。AI PDF抽出は、90日を超える過去の明細全体が必要な場合、残高検証が必要な場合、SparkasseのCSVエクスポートに必要なフィールドがすべて含まれていない場合、または機械可読テキストのないスキャンされたKontoauszug PDFを受け取る場合に適しています。多くの企業は両方を使用しています。ルーチンの月次エクスポートにはCSV、年次決算、税務調査、過去の照合にはAI抽出です。

抽出はすべてのSparkasse金融機関で機能しますか?

はい — Sparkassen形式は約385のSparkasse金融機関全体で標準化されています。お客様の口座がSparkasse KölnBonn、Haspa、Kreissparkasse Biberach、Berliner Sparkasseのいずれであっても、Kontoauszugのレイアウト、フィールド用語(Soll/Haben、Verwendungszweck、Alter/Neuer Saldo)、およびデータ構造は一貫しています。金融機関ごとの設定は不要です。オーストリアのSparkasse口座(Erste Bank / Sparkasseグループ)は異なる形式を使用しており、このワークフローの対象外です。これらはGeorgeプラットフォームを使用し、明細書の構造が異なります。

抽出ではSoll(借方)とHaben(貸方)の表示はどのように処理されますか?

セマンティックAI抽出は、Sparkasse明細書のSoll/Haben列を読み取り、正しい出力列にマッピングします。「Soll(借方)」と「Haben(貸方)」の列を別々に定義すると、AIはSoll/Haben表示に基づいて各取引の金額を適切な列に配置します。借方金額はSollに、貸方金額はHabenに入ります。単一の「Betrag」列を定義した場合、AIは表示に基づいて金額にプレフィックスまたは符号を付けることができます(例:Sollの場合は-49.99)。これは、「Soll 49,99」を会計上の符号を理解せずにテキスト文字列として読み取る一般的なOCRとの重要な違いです。

複数行の取引目的(Verwendungszweck)フィールドにも対応できますか?

はい、対応可能です。ここが、意味的抽出(セマンティック抽出)がOCRと最も大きく異なる点です。Sparkasse口座取引明細書では、1件の取引につき、取引目的(SVWZ+、EREF+、MREF+、CRED+など)が4~6行にわたって表示されるのが一般的です。行ベースのOCRエンジンは各行を個別のテキスト行として扱うため、1件の取引が複数のスプレッドシート行に分割されてしまいます。一方、セマンティックAIは文書を視覚的に読み取ります。つまり、3行目から6行目が1つの取引行の説明欄に含まれていることを認識し、それらを1つのセルにまとめます。これにより、完全な取引目的が単一のフィールドとして保持され、再構築の手間なくExcelで検索・利用できるようになります。

抽出のためにSparkasse口座取引明細書のPDFをダウンロードするにはどうすればいいですか?

Sparkasseのオンラインバンキングポータルにログインし、電子メールボックス(Elektronisches Postfach)に移動してください。Sparkassenは、お客様が選択した頻度(通常は毎月または四半期ごと)で、このメールボックスに自動的に取引明細書を配信します。明細書を開き、ダウンロードオプションを使用してPDFを保存してください。ファイルはPDF/A形式で配信され、税務署(Finanzamt)が紙の明細書と同等と認める適格電子署名(qualifizierte elektronische Signatur)が付与されています。現在も通帳記帳機(Kontoauszugsdrucker)で紙の取引明細書を受け取っている場合は、オンラインバンキングの設定で電子メールボックスを有効にすることで、電子配信に切り替えることができます。

抽出されたExcelファイルはGoBDに準拠していますか?

抽出されたExcelファイルは構造化された取引記録であり、適切にアーカイブされれば、GoBD準拠の簿記ワークフローの一部として使用できます。主な要件は次のとおりです。(1) 抽出が完全かつ正確であること(すべての取引が存在し、金額が元の明細と一致していること)、(2) 抽出されたファイルが元のPDF取引明細書とともに不変の状態で保存されていること、(3) 抽出されたすべての値をそのソースまで遡って追跡できること。元のPDF/A形式の取引明細書が主要な監査証跡であり、Excelファイルはそこから派生した作業用コピーです。GoBDはAI抽出を禁止していませんが、完全性と正確性に関する最終的な責任は、簿記担当者(Buchhalter)または税理士(Steuerberater)にあります。

CSV抽出とAI抽出の実用的な選択

Sparkasse口座取引明細書は、その構造を理解すれば、決して抽出が難しい書類ではありません。取引目的フィールドは複数行ですが、明確に定義されています。借方/貸方の列は曖昧さがありません。前回残高と新残高は、組み込みの検証ポイントを提供します。障壁となるのは書類自体ではなく、それを他の印刷された表と同様に扱うツールなのです。

実用的な道筋は、あなたの取引量とニーズによって異なります。単一の個人用口座を管理しており、簡単な確認のために過去3ヶ月分のデータが必要な場合、SparkasseのオンラインバンキングからのネイティブCSV-CAMT V2エクスポートで十分であり、無料です。事業用口座を管理している場合、年次決算のために年間データが必要な場合、または構造化された取引データを税理士のDATEVワークフローに転送する必要がある場合、AIベースのPDF抽出は、サイクルごとに手動修正の時間を何時間も節約し、行の見落としや金額の誤分類によるコンプライアンスリスクを排除します。

両方の方法に共通する点は、Sparkasseの標準化されたフォーマットにより、それらが予測可能であることです。取引目的がどのようなものか、新残高をどこで見つけるかを一度理解すれば、CSVからの抽出であれPDFからの抽出であれ、毎月の混乱ではなく、繰り返し可能なプロセスになります。複数の口座を扱うチームの方は、簿記のためのドイツ語銀行取引明細書のバッチ処理に関するガイドをご覧ください。

📮 contact email: [email protected]