← ブログ一覧
2026-02-26
#全銀フォーマット #自動変換 #請求書PDF #振込自動化

全銀フォーマットを自動変換する方法 — 請求書PDFから振込ファイルまで手入力ゼロ


月末の振込作業で、こんなことをしていないか。

請求書 PDF を開く。銀行名、支店名、口座番号、金額を読む。Excel に打ち込む。次の PDF を開く。また読む。また打ち込む。30 件終わったら、VBA マクロで全銀フォーマットに変換して、ネットバンキングにアップロードする。

この「PDF を読んで Excel に打つ」工程に、毎月何時間かけているだろう。

問題は全銀フォーマットの変換ではない。変換の手前にある「手入力」が元凶だ。


「全銀フォーマット 変換」で止まっている人へ

Yahoo 知恵袋で「全銀フォーマット 作り方」と検索すると、閲覧数 28,000 件を超える質問が出てくる。全銀フォーマットの作成方法に困っている人はそれだけ多い。

だが、回答を見ると「Access でプログラムを書け」「VBA でマクロを作れ」「Python スクリプトを使え」と書いてある。経理担当者に向かって「プログラミングしろ」と言っている。

仮にプログラミングで全銀フォーマットの変換ができたとしても、請求書 PDF から振込先情報を読み取って入力する作業は残る。自動変換と言いながら、入口が手動のままだ。

本当にやりたいのは、こうだろう。

請求書 PDF を入れたら、全銀フォーマットのファイルが出てくる。間に手入力がない。


手入力がなくならない理由

請求書のフォーマットは取引先ごとにバラバラだ。

A 社は右上に振込先を書いている。B 社は下段の備考欄に書いている。C 社は別紙の「振込先のご案内」に書いている。レイアウトに統一性がない。

だから、人間が目で探して、読み取って、手で入力するしかなかった。OCR でテキスト化しても、「どこが銀行名でどこが口座番号か」をルールベースで判定するのは無理がある。

ここが 2026 年に変わった。AI(LLM)が PDF のレイアウトを理解して、「これは振込先の銀行名」「これは口座番号」「これは請求金額」と抽出できるようになった。フォーマットがバラバラでも構わない。


自動変換の 3 ステップ

① 請求書メールを取り込む

Gmail と連携して、請求書が添付されたメールを検索する。「請求書」「invoice」「ご請求」などのキーワード、差出人、日付範囲でフィルターして、該当するメールをテーブルの行として取り込む。

手入力はゼロ。メールを選ぶだけ。

② AI が PDF を読み取る

取り込んだメールに添付されている PDF を、AI が自動で解析する。銀行名、支店名、口座種別、口座番号、受取人名、請求金額。すべてセルに入る。

フォーマットが A 社と B 社で全然違っても関係ない。AI は書類のレイアウトを理解しているので、どこに何が書いてあるかを自分で見つける。

③ 全銀フォーマットで出力する

テーブルに並んだ振込データを確認して、全銀フォーマットで出力する。

  • 120 バイト固定長レコード
  • ヘッダ・データ・トレーラ・エンドの 4 種類
  • 半角カタカナ変換、右詰めゼロ埋め
  • Shift_JIS エンコーディング

仕様どおりのファイルがダウンロードされる。あとはネットバンキングにアップロードするだけ。


「自動変換」と「半自動変換」の違い

Excel VBA や銀行ツールも「変換」はしてくれる。しかし、それは Excel に手入力したデータを全銀フォーマットに変換しているだけだ。入口の手入力は自動化されていない。

手入力PDF 読取全銀変換全工程自動
Excel VBA必要××
銀行提供ツール必要××
請求書受領 SaaS不要△(一部)
PDF → 全銀 自動変換不要

全工程が自動なのは、PDF の読み取りから全銀フォーマットの出力までを 1 つのパイプラインで処理している場合だけだ。


確認は人間がやる

「全部自動で大丈夫なのか」と思うのは正しい。全銀フォーマットは 1 バイトでもズレたら振込が全件エラーになる。

だから、自動変換でも確認のステップは省かない。

テーブルに並んだ振込データを、出力前に一覧で確認できる。銀行名、口座番号、金額。AI が読み取った結果がそのまま表示されているので、元の請求書 PDF と見比べればいい。

手入力を 30 回繰り返してチェックするのと、AI が埋めた 30 行を一覧で眺めるのとでは、確認にかかる時間がまったく違う。


どういう会社に向いているか

  • 月末に 10 件以上の振込を処理している
  • 請求書が PDF でメールに届いている
  • Excel に振込先を手入力している
  • VBA マクロの属人化が怖い
  • 請求書 SaaS は「振込だけのために」入れるには重い

この 5 つのうち 3 つ以上当てはまるなら、全銀自動変換が効く。


まとめ

全銀フォーマットの変換方法はいろいろある。VBA、銀行ツール、Python、SaaS。

ただ、変換そのものは問題の半分でしかない。残りの半分は、その手前にある「請求書 PDF を見ながら振込先を手入力する」工程だ。

PDF の読み取りから全銀フォーマットの出力まで、手入力ゼロで一気に処理する。これが「自動変換」の意味だ。


Saturn — AI が動く Excel

saturn.leach.co.jp

14 日間無料トライアルあり。Gmail アカウントがあれば、30 秒でセットアップが終わります。

Saturn — AIが動くExcel

14日間無料トライアルあり。

無料ではじめる →