ハウツー

AIエージェントで銀行取引をスプレッドシートに書き出す方法

6分 read
Direct answer: 銀行取引をスプレッドシートに書き出すには、BankBridgeのMCPサーバー経由でお使いの銀行をAIエージェントに接続し、期間を伝えます。「1月から3月までのすべての取引を取り出してCSVに書き出して」といった形です。エージェントがlist_transactionsを呼び出し、指定した列にマッピングし、Excel、Numbers、Google Sheetsで開ける綺麗なファイルを書き出します。銀行ポータルは不要です。

銀行からの書き出しがこれほど面倒な理由

銀行ごとに書き出しボタンの場所が違います。ダウンロード履歴を90日に制限するところもあります。古い会計ソフトしか理解できないQFXファイルを渡してくるところもあります。そして何を得るにしても、一度に1口座分ずつです。

銀行が2つあれば、フォーマットは一致しません。片方はデビットをマイナスの金額列に入れ、もう片方はデビットとクレジットを別の列に分けます。日付の形式も違います。店舗名は決済処理業者の生の記述子として、すべて大文字で届きます。結局、Excelで1時間かけて書き出し内容を修正することになります。

このガイドが消してくれるのが、その1時間です。

1文で済ませる方法

BankBridge経由でエージェントに銀行を接続すれば、書き出しは1文で済みます。

1月1日から3月31日までのチェッキングとクレジットカードのすべての取引を取り出して、日付、店舗、金額、カテゴリ、口座の列を持つCSVに書き出して。

エージェントはその期間でlist_transactionsを呼び出し、結果を依頼どおりの列に整え、ファイルを書き出します。Claude CodeやCursorなら、それはディスク上の実際のファイルです。Claude DesktopやChatGPTなら、ダウンロード可能なファイルとして受け取ります。どちらの場合も、Excel、Google Sheets、Numbersで直接開けます。

キャッシュされたコピーは介在しません。BankBridgeは呼び出しごとにライブで取得するため、書き出しは依頼した瞬間の口座の状態を反映します。

最初に必要なもの

必要なものは3つです。BankBridgeアカウント(接続銀行1つあたり月$5、いつでも解約可能)、接続済みの銀行、そしてMCP対応のホストです。Claude Code、Claude Desktop、ChatGPT、Cursor、Gemini CLI、Codex、Windsurf、Zedがすべて動作し、それぞれのセットアップページがドキュメントにあります。

接続には数分かかります。安全なフローで銀行にサインインし、BankBridgeがAPIキーを発行し(またはOAuthを使い)、エージェントに読み取り専用のツールが渡されます。読み取り専用であることは重要です。このワークフローに含まれるものは、送金や銀行側での変更を一切できません。

まだセットアップしていない場合は、銀行をClaudeに接続するガイドから始めてください。手順は他のどのホストでもほぼ同じです。

書き出す前に列を自分で決める

銀行はあなたの代わりに列を決めます。エージェントは決めません。欲しいものを正確に伝えれば、そのまま得られます。

2月の取引をCSVに書き出して。列は次のとおり: 日付(YYYY-MM-DD)、店舗、説明、金額、カテゴリ、口座名、口座の下4桁。

最初に決めておく価値のある取り決めが2つあります。1つ目は符号です。支出をマイナスで表示するかプラスで表示するかを決めてエージェントに伝えます。チェッキング口座とクレジットカードでは扱いが食い違うことが多いからです。2つ目は日付です。YYYY-MM-DDで依頼すれば、書式を調整せずにスプレッドシートが正しくソートされます。

会計士向けに書き出すなら、彼らのソフトが期待する取り決めを聞いて、そのままエージェントに伝えてください。

銀行が統合してくれない口座を統合する

どの銀行ポータルも決して行わないことがあります。金融機関をまたいで口座を1つのシートに統合することです。接続したすべての銀行が同じlist_accounts呼び出しに表示されるため、エージェントは1度のパスですべてを取り出せます。

すべての口座から第1四半期の取引を、口座列付きで1つのCSVに、日付順で書き出して。区別できるように。

エージェントは口座列を追加し、銀行間の符号の取り決めを調整し、一貫した1つのファイルを渡してくれます。パートナーとそれぞれ口座を接続している場合は、共有の家計簿を作る最速の方法にもなります。

本当に意味の通るカテゴリラベル

銀行の書き出しはカテゴリを省くか、コードの中に埋もれさせるかのどちらかです。BankBridgeの取引には銀行接続層からのカテゴリラベルが付いており、list_categoriesツールで全セットが確認できるので、何を期待できるか分かります。

それらのラベルをそのまま受け入れる必要はありません。独自のマッピングをエージェントに渡せば、書き出しの際にラベルを付け替えてくれます。

書き出しでは私のカテゴリを使って。FOOD_AND_DRINKと付いているものはすべて外食に入れて。ただしInstacartは食料品に入れて。GENERAL_SERVICESからのものはすべてビジネスに入れて。

この種の条件付き再マッピングは、エージェントには簡単で、ポータルの書き出しでは不可能です。

銀行の書き出しでは決して行われないクリーンアップ処理

生の書き出しには、スプレッドシートが引き継いでしまうノイズが山ほど含まれています。特に大きいのはクレジットカードの支払いです。チェッキングからのデビットとして1回、カード上のクレジットとして1回、二重に表示されます。放置すると、収入も支出も膨らんでしまいます。

CSVを書き出す前に、自分の口座間の内部振替とクレジットカードの支払いを除外して。まだ保留中のものは別の列でフラグを立てて。

店舗名のクリーンアップも依頼できます。決済処理業者は請求記述子を絶えず変えます(1つのサブスクリプションが1年の間に3つの異なる名前で表示されることもあります)。分割されていそうな場合、エージェントはget_merchant_historyでそれらを統合できます。

どれも数式は不要です。欲しいクリーニングを説明するだけです。

Excel、Google Sheets、Numbersに取り込む

CSVが万能の答えです。ダブルクリックすればExcelやNumbersで開けますし、Google Sheetsではファイルからインポートを使います。ほとんどの書き出しでは、それで十分です。

ホストがコードを実行できるなら(Claude Code、Cursor、Codex、その他のターミナル系エージェントが該当します)、もっと多くのことを依頼できます。月ごとのタブを持つ本物の.xlsx、合計行、通貨書式、ピボット準備済みのレイアウトなどです。エージェントが変換スクリプトを自分で書いて実行します。

月ごとに1つのタブと、各カテゴリを合計したサマリータブを持つ.xlsxにして。

繰り返し使える形にする

最初の書き出しは、列とクリーンアップルールを詰めるためのやり取りに数分かかります。その後は最終的なプロンプトをどこかに保存すれば、毎月1日に実行する1行の依頼になります。

BankBridgeはライブで取得するため、書き出しの遅延も古いファイルもありません。3月1日に依頼すれば、一晩でクリアされたものも含め、2月末までのすべてが手に入ります。

役立つちょっとした習慣として、エージェントに一貫した名前でファイルを書かせましょう。たとえばtransactions-2026-02.csvのような形です。こうしておけば、1年分の書き出しが自然と並びます。そこからは、月次のマネーレビュー全体まであと一歩です。こちらは別途書き上げています。

FAQ

AIエージェントが銀行取引をCSVに書き出せますか?

はい。BankBridge接続があれば、Claude、ChatGPT、Cursorといったエージェントがlist_transactionsツールで任意の期間の取引を取得し、CSVやExcelファイルに書き出せます。列、カテゴリ、書式は、普通の日本語で説明するだけで自由に選べます。

銀行取引はどこまで遡って書き出せますか?

銀行によります。多くは接続経由で最大2年分の履歴を返しますが、それより短い場合もあります。税務や監査で古い記録が必要な場合は、現時点で取得できる分を書き出し、不足分は銀行サイトからダウンロードした明細で埋めてください。

エージェントに取引を読ませて安全ですか?

BankBridgeのアクセスは読み取り専用です。ツールは口座と取引を一覧表示できますが、送金、支払い、銀行側での変更は一切できません。BankBridgeのサーバーにキャッシュもされません。すべてのリクエストがライブデータを取得し、エージェントに直接返します。

複数の銀行の取引を1つのスプレッドシートに統合できますか?

はい。これが銀行ごとのポータル書き出しに対する最大の利点です。各銀行をBankBridgeに接続すれば(1銀行あたり月$5)、エージェントがすべてを同時に把握します。口座列付きの単一CSVを依頼すれば、日付順にソートしてすべて統合されます。

書き出しはExcelやGoogle Sheetsで使えますか?

はい。CSVファイルはExcel、Numbers、Google Sheetsで直接開けます。Claude CodeやCursorのようにコードを実行できるホストなら、月ごとのタブやカテゴリ集計シート付きの整形された.xlsxを依頼することもできます。

銀行取引の書き出しにはどの列を含めるべきですか?

日付(YYYY-MM-DD形式)、店舗、金額、カテゴリ、口座があれば、ほとんどの用途を満たします。複数口座を統合する場合は口座の下4桁を追加し、月の途中で書き出す場合は保留フラグも追加します。支出をマイナスにするかプラスにするか、符号の扱いをエージェントに伝えて統一しましょう。