Monzoの銀行取引明細書をExcelに変換する方法— 個人・ビジネス向け

Monzoでは、明細書のダウンロードは簡単です。三点リーダーをタップし、日付範囲を選び、PDF、CSV、QIFのいずれかを選択すれば、ファイルがスマートフォンに保存されます。しかし、その後の作業はそれほど簡単ではありません。CSVエクスポートでは、PDF明細書に表示される取引が欠落します。ビジネスアカウントのエクスポートには、会計ソフトが認識できない形式で、すべてのPotsにわたる残高列が含まれます。PDF明細書自体は、絵文字マーカー、カテゴリタグ、支出サマリーブロックを使用しており、テンプレートベースの抽出ツールでは解析できません。なぜなら、支出パターンが変わるとこれらの位置が変動するからです。「データを持っている」ことと「それをスプレッドシートで使える状態にする」ことの間には、ほとんどのMonzoユーザーが想定する以上のギャップがあります。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す
登録不要 · カード不要 · 10秒で結果
Monzoの銀行取引明細書PDFを取引照合用のExcelスプレッドシートに変換

重要ポイント

  1. MonzoのCSVエクスポートでは、PDF明細書に表示される取引が欠落します。銀行の内部元帳では、同じ取引がエクスポートごとに異なる月に割り当てられる可能性があるためです。
  2. テンプレートベースの抽出ツールはMonzoのPDFでは機能しません。取引内容の説明文の長さが変わると、絵文字のカテゴリマーカーが最大12ピクセルずれ、他のすべての行で座標グリッドが崩れるためです。
  3. 列を名前(日付、説明、金額、Pot、取引タイプ)で定義すれば、AIがMonzoのPDFを意味に基づいて読み取り、位置ベースのツールが誤解釈するCoin Jarの端数貯金やFlexの返済も正確に捉えます。

MonzoのCSVエクスポートでデータが欠落する理由

Monzoでは、PDF、CSV、QIFの3つのエクスポート形式を提供しており、すべて同じメニューからアクセスできます。ホーム画面でカードの右下にある3つのドット(...)をタップし、銀行取引明細書を選択、日付範囲を指定して形式を選びます。QuickBooksやXeroをご利用の場合、QIFは会計ソフトのインポート項目に直接マッピングされるため、最適な選択肢です。CSVはExcel、Googleスプレッドシート、一般的なデータ分析に適しています。PDFは、住宅ローン申請、ビザの証明、HMRCへの提出など、正式な明細書が必要な場合に使用する形式です。

CSVとQIFのエクスポートには構造上の制限があります。それは、PDFに表示される明細ではなく、Monzoの内部システムが記録する取引フィードをそのまま出力する点です。Redditのr/monzoユーザーは、同じ期間のCSVとPDFの両方をエクスポートしたところ、PDFには存在する取引がCSVには全く表示されないと報告しています。この不一致は、Monzoの内部元帳が取引にタイムスタンプを付ける方法に起因します。3月31日に開始され4月1日に決済された支払いは、3月のPDF明細には表示されますが、CSVエクスポートでは決済日がフィルター基準として使用される場合、4月に割り当てられる可能性があります。

ビジネスユーザーにとっては、さらに微妙な問題があります。MonzoのビジネスバンキングCSVエクスポートには、当座預金残高用の追加列と、すべてのPotsの合計残高用の別の列が含まれていますが、その形式はMonzoコミュニティメンバーが「複雑すぎる」と表現するものです。各行にその時点の完全な口座残高が繰り返し表示されるため、会計ソフトが手動で再マッピングを行わないと借方と貸方の列を認識できません。QIF形式はこれらの問題の一部を軽減しますが、すべてのMonzo取引タイプ(Pots間の送金、Coin Jarの端数調整、Flexの分割払い)をサポートしているわけではなく、一貫性のない表現や完全な省略が発生します。

Monzoの明細書が従来の銀行PDFと異なる点

Monzoはデジタルファーストの銀行であり、その明細書形式はその起源を反映しています。PDFは、ほとんどの抽出ツールが認識するように構築されている標準的なHSBC、Barclays、Lloydsのレイアウトに従っていません。代わりに、アプリ自体のデザインパターンを使用しており、これらは位置ベースまたはテンプレートベースの抽出に特定の課題を生み出します。

絵文字トランザクションマーカーとカテゴリタグ

MonzoのPDF明細書では、各取引の加盟店名の横に絵文字が表示されます。Tescoには🛒、Pretには☕、Trainlineには🚆といった具合です。これらの絵文字は装飾ではなく、Monzoの自動取引分類システムを視覚的に表したものです。同じ絵文字は明細書全体を通じて同じ加盟店カテゴリに一貫して表示され、PDFには取引説明の右側に絵文字と「食料品」「交通」「外食」といったテキストのカテゴリラベルが印刷されます。

テンプレートベースの抽出ツールで加盟店名を位置で検索すると、「☕ Pret a Manger」が説明文として絵文字ごと取得されますが、クリーンなテキスト文字列を期待するツールでは破損したり、文字化けした出力になります。絵文字自体はUnicode(画像ではありません)なので、標準的な文字認識は通過します。しかし、隣接するカテゴリラベルは固定の列に配置されておらず、取引説明文の長さによって水平位置が変わります。ツールAはx座標450にカテゴリがあると想定していますが、「TESCO STORES 7097」は17文字、「MCDONALD'S M25」は15文字であるため、カテゴリラベルが12ピクセル左にずれ、50件目の取引でツールAは失敗します。

明細書上の埋め込みサブ口座としてのPots

MonzoのPots機能(貯蓄用ポット、請求書用ポット、旅行用ポット、カスタムポット)は、同行で最も人気のある機能の一つです。PDF明細書では、Potsの残高はメイン口座の取引リストの下に表示され、それぞれがポット名と現在の金額を示す個別の残高行として表示されます。また、明細書にはメイン口座とPots間の振替も、ポット名がラベル付けされた通常の取引行として表示されます(例:「Holiday Potへの振替」「Bills Potからの振替」)。

6つのアクティブなPotsを持つユーザーの場合、明細書の下部に6行の残高行があり、メインの取引テーブル内にも複数の振替取引が含まれます。取引テーブルを行ごとに読み取るテンプレートベースの抽出ツールは、Potsの振替行は正しく取得できますが、Potsの残高スナップショットは完全に見逃します。そのデータは取引テーブルの外側、別のレイアウトセクションに存在するためです。セマンティックアプローチでは文書全体を読み取り、「メイン口座から引き落とされる取引」と「たまたまテーブル行のように見える残高保持構造」を区別できます

Coin Jar、Flex分割払い、割り勘請求

Monzo固有の3つの取引タイプは、一般的な明細変換ツールでは対応できない抽出上のエッジケースを生み出します。

Coin Jar — Monzoの自動お釣り機能で、各購入額をポンド単位に切り上げ、その差額を指定の貯蓄用Potsに移します。明細には、各切り上げが「Coin Jar — Round up」という個別の取引行とともに、12p、43p、87pといった少額で表示されます。1日に8回の購入があると、それぞれ1ポンド未満のCoin Jar取引行が8行生成されます。少額の行をフィルタリングまたは集計する抽出ツールではこれらのエントリが失われ、貯蓄額の照合ができなくなります。

Monzo Flex — 後払いサービスは、明細上「MONZO FLEX PAYMENT」と分割払い額が表示されます。Flex取引は購入としてラベル付けされておらず、クレジット返済であり、照合時に通常のデビットカード支出とは異なるカテゴリに分類する必要があります。すべての支出行を「支出」として分類するテンプレートベースのツールでは、Flex返済を経費としてカウントし、支出総額が実際より膨らみます。

共有タブと割り勘請求 — 他のMonzoユーザーと割り勘した取引には、説明文に「Split with [名前]」という特徴的なラベルが付きます。取引総額には自分の負担分だけでなく全額が表示され、別の注釈で他の参加者から受け取った金額が示されます。この注釈を認識しない抽出ツールでは、共有の食事、公共料金、グループ購入での支出が実際より多く計上されます。

これらの取引タイプは稀なエッジケースではなく、Monzoの日常的な使用パターンです。Coin Jarを有効にし、1件のFlex購入を6回分割で支払い、2回の食事をパートナーと割り勘している個人ユーザーの場合、月間取引行の約15~20%が、標準的な抽出ツールが誤解釈する形式固有のラベルの影響を受けます。

ImageToTable.aiでMonzo明細データを抽出する方法

ImageToTable.aiはカスタム列抽出を使用します。必要な列名を入力すると、AIが各値の意味を意味論的に理解し、固定座標ではなくデータを照合します。このアプローチは、PDF、スマートフォンのスクリーンショット、またはダウンロードしたWebページの取引ビューのいずれであっても、Monzo明細で機能します。

JPG/PNG/PDF AI抽出

ファイルは安全に処理され、保存されることはありません。

Monzo明細を構造化されたスプレッドシートデータに変換するワークフローは次のとおりです。

1
明細を取得する — Monzoアプリで、カード右下の三点リーダーをタップし、銀行明細を選択して日付範囲を指定し、PDFをダウンロードします(またはアプリの取引一覧をスクリーンショットします)。
2
ImageToTable.aiにアップロードする — ダッシュボードを開き、Monzo明細のPDFまたはスクリーンショットをアップロードします。複数の明細(月ごと、または個人用とビジネス用アカウントを組み合わせたもの)を一度にアップロードできます。
3
列に名前を付ける — 必要なデータ項目を入力します:日付説明カテゴリ金額残高。Coin Jarを使用する場合は、Pot名端数金額を追加します。入力した列名が出力スプレッドシートのヘッダーになります。
4
処理してエクスポートする — ImageToTable.aiはすべての取引行を読み取り、絵文字のカテゴリマーカーを識別し、Flex支払いと通常の購入を区別し、Potへの送金と支出を分離し、すべてをExcelファイルに出力します。AIは列の位置に依存せず、各データポイントの意味論的な意味を読み取るため、PDF上部の支出サマリーブロックと下部のPot残高セクションは、取引テーブルに混ざらず、個別の構造化出力として取得されます。

Monzo Business:HMRC対応データの取得

Monzo Businessアカウントには、個人アカウントにはないHMRC専用機能が搭載されています。取引明細書には、対象取引に「HMRC reporting」という表記が付与され、Monzoは会計ソフトのXeroおよびFreeAgentと直接連携します。Business ProおよびTeamの加入者は、毎月の銀行取引明細書と支払済み請求書をGoogle DriveまたはMicrosoft OneDriveに自動エクスポートできます。これは、会計士が生の取引明細書にアクセスする必要がある場合に便利なパイプラインです。

Making Tax Digital (MTD) の要件により、個人事業主および有限会社は四半期ごとにデジタル更新情報をHMRCに提出する必要があります。Monzo Businessは、アプリ内の取引分類機能とMTD提出フローを通じてこれをサポートしていますが、四半期ごとのカテゴリが自動的に帳簿付けスプレッドシートに反映されるわけではありません。MTD提出とは別に補足的なExcel元帳を管理している場合(プロジェクト別のキャッシュフロー追跡、予算対実績の比較、年度末の調整準備など)、Monzo Businessの取引明細書から分類済みの取引データを抽出し、帳簿担当者が認識できるスプレッドシート形式に変換する必要があります。

Monzo Businessの取引明細書は、個人用の取引明細書とは異なる取引テーブルレイアウトを使用しています。列には追加の取引タイプインジケーター(デビットカード購入、直接 debit、Faster Payments、Bacs送金を区別)が含まれ、残高欄にはPot統合後の合計額が表示されます。ビジネス取引明細書データを抽出する際は、標準の日付/説明/金額セットに加えて、取引タイプHMRCカテゴリVAT金額などの列を指定します。セマンティック抽出エンジンは、Monzo固有の書式から各取引タイプを識別し、手動マッピングなしで該当する列にデータを入力します。

バッチ処理:複数月、複数アカウント、1つのスプレッドシート

Monzoユーザーは、複数のアカウント(個人用当座預金口座、パートナーとの共同口座、ビジネス口座)を管理することがよくあります。年度末(または住宅ローンの申し込み前)には、これら3つの口座すべての取引明細書を1つのスプレッドシートにまとめ、キャッシュフローを総合的に分析する必要があります。MonzoのCSVエクスポート機能では、アカウントごと、月ごとに1つのファイルが生成されます。3つのアカウントで12ヶ月分をダウンロードすると、それぞれ列構造が微妙に異なる36個のファイルを管理することになります。

ImageToTable.aiは、複数のファイルを1つのバッチで処理します。36個のMonzo取引明細書PDFをアップロードするか、公式の取引明細書をダウンロードしなかった月についてはPDFとアプリ画面のスクリーンショットを混在させてアップロードすると、AIが各ドキュメントを個別に読み取り、すべてのファイルから同じ列セットを抽出します。出力は、36 × Nの取引行を持つ1つの統合Excelテーブルで、列名としてアカウントを含めると、各行にソースアカウントタイプがタグ付けされます。各取引明細書の支出概要ブロック(Monzoが取引リストの上に印刷するカテゴリ別月次合計)も、ファイルごとに個別の出力行としてキャプチャされるため、取引データを手動でピボットしなくてもカテゴリレベルの概要を把握できます。

毎月の繰り返しワークフロー(Monzoの家賃収入と物件費用を照合する大家、プロジェクト固有の支出を個人取引と一緒に追跡するフリーランサー、共同口座と2つの個人口座を管理するカップル)では、バッチファースト処理により、毎月15分かかっていた作業が30秒のアップロード&エクスポート操作に変わります。

Monzoの明細書から抽出できるデータ

以下の表は、Monzoの明細書形式に対応している列名と、各フィールドに関する注意点を示しています。

列名Monzo明細書に関する注意点
DateMonzoは「DD Mon YYYY」形式(例:15 Jul 2026)を使用。取引行ごとに1回表示されます。
Description加盟店の絵文字とカテゴリタグが含まれます。絵文字を除去したい場合は Description (text only) を指定してください。
Category自動で設定されるカテゴリ(食料品、交通費、外食、公共料金など)。加盟店名の横にあるタグから抽出されます。
AmountMonzoは引き落としを負の値(マイナス記号付き)、入金を正の値で表示。AIはこの表記を維持します。
Balance各取引後の残高。ビジネス明細書の場合は、Potを統合した残高が含まれます。
Pot取引がPotへの振替または端数貯金の場合、この列にPot名(例:「Holiday Pot」「Bills Pot」)が表示されます。
Transaction Typeカード支払い、口座振替、Faster Payment、Flex返済、Coin Jar端数貯金、Pot振替を区別します。
Merchant Emoji絵文字(🛒、☕、🚆など)を独立した列として抽出し、カテゴリに依存しない分析を可能にします。
Account複数の口座を一括処理する場合に便利。各ファイルに口座名(Personal / Joint / Business)をラベル付けします。
Statement Month各PDFに印刷された明細期間から自動的に検出されます。
Pot Balance明細書下部のPot専用セクションからPot残高を取得します。

これらの列に限定されるわけではありません。カスタム列抽出のアプローチにより、必要なフィールド(ReferenceVATCashback EarnedFlex Instalment Numberなど)を自由に指定でき、AIがそのデータの特定を試みます。特定の明細書に該当フィールドが存在しない場合(例:Flexを利用していないPersonal口座の明細にFlex分割回数が含まれない場合)、その列は該当ドキュメントに対して空の値で表示され、出力構造が崩れることはありません。

よくある質問

MonzoのQIFエクスポートをPDFからの抽出の代わりに使用できますか?

QIFはQuickBooksのような会計ソフトウェアに直接インポートする場合には有効ですが、Monzo固有の取引には制限があります。Coin Jarの切り上げ、Pot間の送金、Flexの返済では、QIFのカテゴリが一貫せず、インポート後に手動で再分類する必要が生じる可能性があります。また、QIFではMonzoが自動的に割り当てる「食料品」「交通費」といった取引カテゴリが削除されるため、Monzoの明細を予算分析に役立てるための支出分類が失われます。カテゴリとMonzo固有のラベルを保持した完全なデータセットを得るには、QIFフィードよりもPDFからの抽出の方が多くの情報を取得できます。

ImageToTable.aiは、Monzoアプリの取引明細スクリーンショットも処理できますか?

はい。Monzoの取引リストのスマートフォンスクリーンショットも、PDFと同様に処理されます。セマンティック抽出エンジンは、公式PDFかスマートフォンスクリーンショットかに関わらず、絵文字マーカー、カテゴリタグ、残高表示などの視覚的な内容を読み取ります。これは、正式な明細書をダウンロードしていないが、アプリの画面を開いている月に便利です。

抽出では、Coin Jarの切り上げと通常の支出は分離されますか?

はい、列名としてTransaction TypeまたはIs Round-upを追加すれば分離されます。AIは「Coin Jar — Round up」の行を通常のデビット取引とは異なるものとして認識し、適切にタグ付けします。また、切り上げを支出ではなく貯蓄として扱いたい場合は、調整中に支出合計から除外することも可能です。

Monzo Flexの「今すぐ買って、後で支払う」分割払いはどうなりますか?

Flexの分割払いは「MONZO FLEX PAYMENT」取引として表示されます。FlexまたはTransaction Type列を指定することで、これらは支出ではなくクレジット返済としてラベル付けされます。分割払いと一緒に元の購入を追跡したい場合、Monzoの明細には支払いの出金のみが表示されることに注意してください。元の購入総額はFlex取引時に記録され、その後の明細には再表示されません。完全なFlexの状況を把握するには、明細抽出とMonzo Flexダッシュボードのデータを組み合わせてください。

Monzoの明細書12ヶ月分を一度にバッチ処理できますか?

はい。12個のPDFをすべて一度にアップロードすると、各月の全取引と各明細書の残高を示す行を含む、1つのExcelファイルが出力されます。明細月列には期間情報が保持されるため、Excel内で月ごとにフィルタリングできます。個人用とビジネス用の両方の口座を管理するユーザーは、口座を列として含めることで、マージされた出力でそれらを区別できます。

このツールはパスワードで保護されたMonzoの明細書でも動作しますか?

Monzoは、口座解約後にパスワードで保護されたPDF明細書をメールで送信します。ImageToTable.aiはパスワードで保護されたPDFに対応しており、アカウント設定にパスワードを保存しておくと、バッチ処理中に暗号化されたファイルに対して自動的に適用されます。

Monzoの明細書には、標準的なCSVでは取得できない、より多くの有用なデータが含まれています。支出カテゴリ、Potのスナップショット、Coin Jarの貯蓄、Flexの返済はすべて、あなたの財務状況の一部です。問題は、あなたのスプレッドシートがそれらを認識できるかどうかにあります。

Monzoの明細書で試す
📮 contact email: [email protected]