PDF・請求書のデータ抽出をAIで自動化する方法【非エンジニア向け手順】
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
毎月届く請求書を一枚ずつ手入力している。月末に領収書の山をExcelに転記する作業が2〜3時間かかっている。そんな「地味に時間を食う」書類処理こそ、AIで自動化できる筆頭候補です。
結論
PDFや紙書類のデータ抽出は、ChatGPTやClaudeにファイルをそのまま渡すだけで、OCRソフトなしに実現できます。抽出したデータをGoogleスプレッドシートに貼るまでの流れを整えれば、非エンジニアでも月末の転記作業をほぼゼロにできます。
「OCR」と「AI抽出」は何が違うのか#
従来のOCRは「文字を読む」だけでした。スキャンした領収書から文字列を取り出しても、「この数字が金額で、この文字が取引先名」という判断は人間がやらなければなりませんでした。
AIの場合は違います。文字を読む+意味を理解するが同時に起きます。「消費税10%の外税です」と書いてあれば本体価格を逆算して返してくれます。取引日・金額・内訳を自動で構造化し、表形式で出力するよう指示することもできます。
このサイト(jidoulab.com)の運営でも、月次の経費関連書類を整理するときにClaudeを使っています。Claude.aiはPDFファイルを直接添付した状態で質問できるため、専用ソフトなしに「この請求書から取引先・金額・支払期日をCSVで出して」と聞くだけで、整理されたデータが返ってきます。
ChatGPT・ClaudeでPDFデータを抽出する基本手順#
非エンジニアが今日から始められる、最もシンプルな流れです。
手順
- PDFまたは画像を用意する
請求書・領収書・納品書をスマートフォンで撮影するか、スキャンしてPDFにします。手書き書類でも動作しますが、印字が明瞭なほど精度が上がります。
- ChatGPT(GPT-4o)またはClaude.aiを開く
どちらも有料プランでファイル添付が使えます。まず無料トライアルや試用機能で動作を確認してから、月額プランを検討するのが無駄のない順番です。
- ファイルを添付してプロンプトを送る
添付ボタンでPDFまたは画像を選択し、「どの情報を何の形式で出してほしいか」を具体的に書いて送信します。
- 出力をコピーしてスプレッドシートに貼る
CSV形式で出力してもらうと、Googleスプレッドシートの「データ→テキストをカラムに分割」ですぐ表になります。
- プロンプトを保存して次回以降に使い回す
同じ形式の書類を毎月処理するなら、使ったプロンプトをメモ帳やClaude.aiの「Projects」機能に保存します。次回からコピペするだけで同じフォーマットの出力が得られます。
実際に使っているプロンプト例#
以下の請求書PDFから、下記の項目をCSV形式で抽出してください。
- 発行日
- 請求書番号
- 請求元(会社名)
- 請求額(税込)
- 消費税額
- 支払期日
不明な項目は「不明」と記入してください。1行目は見出し行にしてください。
このプロンプトを一度作ってしまえば、毎回ゼロから考える必要はありません。体感として1枚あたり30〜60秒で完了します(手入力では2〜5分かかっていた作業です)。
メモ
Claudeは複数ページのPDFをまとめて処理できます。月次でまとめて届く書類でも1ファイルに統合して添付し、「各ページの請求先・金額の一覧を表形式で」と指示すると、まとめて出力されることがあります。ページ数や書類の密度によって精度は変わるため、結果は必ず目視確認してください。
Googleスプレッドシートと連携して台帳を自動で作る#
抽出のたびに手動でコピペするのが面倒なら、一歩進んだ仕組みも作れます。
方法①:スプレッドシートにCSVをそのまま貼る(手間ゼロ)#
AIが出力したCSVをコピーして、スプレッドシートの任意のセルにペーストします。[データ]→[テキストをカラムに分割]を使えば、カンマ区切りのデータが自動で列に展開されます。追加の道具は何も要りません。
私が実際に使っているのもこの方法です。月に30〜40枚前後の書類をClaude経由で抽出し、Googleスプレッドシートの月次台帳に貼るだけ。それ以上の自動化は、今のところ必要を感じていません。
方法②:Google Apps Script(GAS)で追記を自動化する#
スプレッドシートに組み込めるGAS(Google Apps Script)を使うと、メールに添付されたPDFを受け取ったタイミングで台帳に自動追記する、といった仕組みが作れます。コードの書き方はChatGPTに「GASでこのシートに自動追記するコードを書いて」と聞けば、コピー&ペーストで動くものが出てきます。
方法③:ノーコード自動化ツールを使う#
ZapierやMakeといったノーコード連携ツールを使うと、「メールに添付されたPDF → AIで抽出 → スプレッドシートに記録」という流れを自動でつなげられます。利用にはアカウント設定と月額費用(プランによって異なります)が必要です。
注意
ZapierやMakeの高度なフローは月額コストが発生します。まずChatGPT/Claudeでの手動抽出を試し、「これは毎月必ずやる作業」と確認してから自動フロー化を検討するのが、無駄のない順番です。ツール費用が削減できる作業時間コストを上回るかどうか、先に計算することをお勧めします。
OCR・AI抽出の方法を比較する#
| 方法 | 月額費用目安 | 難易度 | 向いている処理量 |
|---|---|---|---|
| ChatGPT Plus(GPT-4o) | 約3,000円 | ★☆☆ | 月10〜50枚 |
| Claude Pro | 約3,200円 | ★☆☆ | 月10〜50枚 |
| Adobe Acrobat(OCR機能) | 約2,400円〜 | ★★☆ | 月50枚〜、書式統一が必要な場合 |
| 専用AI-OCR SaaS(BillOne等) | 要問合せ | ★☆☆ | 大量・業務用途 |
| RPAツール(UiPath等) + AI | 要問合せ | ★★★ | 完全自動・大量処理 |
月に50枚以下の書類処理なら、AIチャットツールの有料プランだけで十分対応できます。大量処理・完全自動化が必要なら、専用AI-OCR SaaSやRPAツールへの移行を検討する段階です。
この方法が向いている人・向いていない人#
向いている人
- 月10〜50枚の請求書・領収書を手入力している
- 経費精算や月次台帳作りに毎月1〜3時間かかっている
- ツールの初期設定に時間をかけたくない、今すぐ試したい
向いていない人
- 毎日数百枚以上の書類を処理する(専用システムを検討)
- くずし字や特殊な書式の書類が多い
- 完全無人・完全自動の運用が必須な業務
メモ
AI抽出の精度は書類の品質に左右されます。印字が薄い・傾いている・複数書類が1枚に混在しているケースでは精度が落ちます。金額・日付・取引先名は必ず目視確認を習慣にしてください。特に会計・税務に使うデータは、AI出力をそのまま確定値として使わないことが重要です。
AI自動化のスキルをもっと体系的に学びたいなら#
PDF抽出はAI業務自動化の入口の一つです。「定型作業を全部AIに任せる仕組みを作りたい」「AI活用スキルを仕事に活かしたい」と感じているなら、体系的に学べる講座も選択肢になります。
PRおすすめAI自動化スクール(オンライン講座)業務自動化・ChatGPT/Claude活用を体系的に学べるAIオンライン講座。まず無料カウンセリングで自分に合うか確認できます。※学習成果・収益を保証するものではありません。まとめ#
PDF・請求書・領収書のデータ抽出は、専用ソフトなしにChatGPTやClaudeで今日から始められます。
- OCRソフト不要。PDFや画像を添付してプロンプトを送るだけ
- 1枚あたり30〜60秒が目安(手入力2〜5分からの短縮)
- 月50枚以下ならAI有料プラン(月3,000円前後)で十分
- 大量・完全自動化が必要なら専用AI-OCR SaaSやRPAへ段階的に移行する
まず1枚だけ試してみてください。「こんな単純作業に毎月何時間使っていたのか」と気づくはずです。
よくある質問#
手書きの領収書でもAIで読み取れますか?#
楷書で書かれた手書き文字であれば、ChatGPTやClaudeはかなりの精度で読み取ることができます。ただし、くずし字・筆記体・薄い鉛筆書きは精度が落ちます。読み取り後は金額・日付を必ず目視で確認してください。撮影時に書類を明るい場所で真上から撮ると精度が上がります。
機密書類や個人情報が含まれる書類をAIに送っても大丈夫ですか?#
ChatGPT・Claudeともに、送信データをAIの学習に使わない設定を選べます(ChatGPTは「チャット履歴をオフ」、Claudeは有料プランが対象)。ただし、社内規定によっては外部AIへのデータ送信が禁止されている場合があります。使用前に所属組織のルールを必ず確認してください。機密度の高い書類には、ローカル動作のOCRツールや社内サーバー上のAIを検討する方が安全です。
月に数百枚の請求書を処理するには何が必要ですか?#
月に数百枚以上を処理するなら、専用のAI-OCR SaaS(インボイス管理クラウドなど)やRPAツール(UiPath・Automation Anywhere等)の導入が現実的です。初期設定に費用と工数がかかりますが、稼働後は人手介入をほぼゼロにできます。まず現在の処理枚数と人件費コストを計算し、ツール費用との費用対効果を比較してから導入を判断することをお勧めします。