銀行明細のPDFをエクセルに変換する方法

まず、銀行のネットバンキングで同じ期間をCSVやExcelでダウンロードできないか確認してください。無料で、数字も正確です。PDFしかないなら、きれいなデジタルPDFはExcelのデータ→データの取得→PDFからで、スキャンはAdobe Acrobatなどで読めます。取引先名やカテゴリ、明細書自身の残高との照合までほしいときは、入出金明細をエクセルに変換する専用のツールが向いています。

明細書をここにドロップ

PDF、スキャン、スマホの写真、またはCSV、Excel、OFX、QIF、CAMT、MT940のエクスポートファイル

お支払い前に結果を確認どの銀行も、どの言語も

2026年10月28日更新

手順

  1. 1

    先にCSVやExcelのダウンロードを探す

    ネットバンキングにログインし、必要な期間をCSVやExcel、OFXで保存できないか確認します。保存できるなら、変換は要りません。

  2. 2

    手元のPDFの種類を確認する

    PDFの文字をマウスで選べるかを試します。選べるならデジタルPDFで、ほとんどの方法が使えます。選べないなら、スキャンや写真で、文字認識(OCR)が必要です。

  3. 3

    方法を選ぶ

    下の比較を参考に、きれいなデジタル明細書1件ならExcelの機能、スキャンならOCR、件数が多い、または数字の正確さが大切なら専用の変換ツールを選びます。

  4. 4

    列を整える

    日付が日付データになっているか、金額が数値で、入金と出金が1つの符号付きの列になっているか、折り返した摘要が1行か、ページの見出しや小計が消えているかを確認します。

  5. 5

    明細書の残高と照合する

    期首残高+入金−出金が、明細書に印字された期末残高と等しいか確認します。合わなければ、行の抜け、重複、符号の間違いがあります。

どの方法を選ぶ?まず銀行のCSVを確認する

いちばん確実なのは、銀行自身のCSVです。たとえば、ゆうちょダイレクトは入出金明細をCSVでダウンロードでき、三井住友銀行のネットバンキングにも、残高・入出金明細の画面にCSVダウンロードがあります。手順はゆうちょ銀行のページと三井住友銀行のページをご覧ください。

ただし、さかのぼれる期間には限りがあります。通帳のある口座はWebで見られるのが短い銀行もあり、それより古い取引は紙の通帳やPDFにしか残っていません。解約した口座、顧問先や取引先から届いた明細書、紙の通帳しかない場合に、次の方法が必要になります。

方法費用スキャン崩れやすい場所
銀行のCSV・Excelダウンロード無料—銀行がダウンロードを提供する期間だけ。古い期間、解約した口座、他人から届いた明細書には使えない
Excelの「データ→データの取得→PDFから」Microsoft 365(Windows)に含まれる向いていない折り返した摘要、入金・出金の別列、ページの小計
Adobe Acrobatの書き出しAcrobatは有料、オンラインの無料ツールもある対応(文字認識)ページの見た目をそのまま写し、きれいな表にならない
コピー&ペースト無料不可列が1つにまとまる。1ページずつの作業
Googleドキュメントの文字認識無料対応表として認識されないことが多い
ChatGPTなどのAIチャット無料または有料対応行が抜けたり変わったりしても警告されない。残高の検算がない
銀行明細の変換ツールページ単位対応有料。このサービスはお支払い前に結果のプレビューを確認できる

ExcelのPDF取り込み(Power Query)で明細を読み込めるか

Excelで、データ→データの取得→ファイルから→PDFからを選び、明細書のPDFを指定します。ナビゲーターに、Excelが見つけた表が一覧で出るので、表を選んで読み込み、またはデータの変換でPower Queryで整えてから読み込みます。同じ形の表が続くページは、既定でまとめられます。

注意が要るのは、使えるExcelが限られることです。Microsoftの一覧によると、PDFコネクタはWindows版のMicrosoft 365にあり、Excel 2016・2019、Mac版のExcelにはありません。Web版のExcelは、SharePointに保存したPDFのみ対応です。

シンプルなデジタル明細書には向いています。一方で、折り返した摘要は金額のない別の行になり、入金と出金は別の列で届き、「繰越」の行やページの小計が取引の間に混ざります。PDFの中の文字を読むので、スキャンには期待できません。

Adobe Acrobatで変換すると、何が崩れる?

有料のAcrobat(StandardまたはPro)では、PDFを開いて、PDFを書き出し→スプレッドシート→Microsoft Excelブック→書き出しを選びます。Adobeによると、PDFにスキャンした文字が含まれていれば、Acrobatが自動で文字認識を行うので、スキャンに使える数少ないデスクトップの方法です。Adobeは無料のオンラインのPDF→Excelツールも提供しています。パスワード付きの明細書は、先にパスワードを外す必要があります。

Acrobatや一般的なオンライン変換サービスは、取引ではなくページの見た目を写します。銀行名の見出し、結合されたセル、データの途中に入るページの見出し、文字列のままの金額が出るため、表の作り直しが必要になることが多くあります。無料のWebサイトにアップロードする前には、運営者と、ファイルをいつまで保管するかを確認してください。

無料の方法:コピー&ペースト、Googleドキュメント、ChatGPT

コピー&ペーストは、デジタルPDFの1〜2ページなら使えます。行を選んでExcelに貼り、データ→区切り位置で分けます。すぐに手間が増え、すべてが1つの列にまとまることも多くあります。

GoogleドライブでもPDFの文字認識ができます。PDFを右クリックし、アプリで開く→Googleドキュメントを選びます。Googleのヘルプによると、2MB以下のファイルがきれいに認識され、表は認識されにくいため、列ではなく文字の行が得られます。

ChatGPTやGeminiなどのAIチャットは、1ページなら明細書を読んで表を返してくれます。プロンプトは、たとえば「添付の銀行の入出金明細から、日付(西暦のYYYY-MM-DD)、摘要、出金、入金、残高を表にしてください。和暦は西暦に直し、行を省略せず、最後に合計の行も付けてください」のように、列と形式を具体的に指定します。ただし、長い明細書では行が抜けたり、金額が変わったりしても警告されず、残高との照合は自分で行う必要があります。通帳や明細書のように機微な情報を入れる場合は、サービスのデータの扱いの設定も確認してください。

PDFから変換すると列や摘要が崩れる理由

  • 折り返した摘要: 長い摘要が2〜3行にわたると、ツールは追加の行として読みます。
  • 入金欄と出金欄: 銀行は出金と入金を別の欄に印字します。Excelでは符号付きの1列が使いやすく、出金がC列、入金がD列なら、=IF(C2<>"", -C2, D2) でまとめられます。
  • 繰り返される見出しと小計: 列の見出し、ページの合計、「繰越」の行がページごとに繰り返されます。
  • 和暦の日付: 「令和7年3月4日」や「R7.3.4」は、日付ではなく文字列になります。年が2桁の場合、令和・平成・昭和のどれかを間違えると、年が大きくずれます。
  • 数値の書式: 1.234,56、△12,345、▲12,345、末尾のマイナスは文字列になりがちです。SUMは文字列を無視するため、合計が気づかないうちに少なくなります。

文字化けするときは

PDFをExcelにするとき、または銀行のCSVを開くときに文字化けする原因は、主に3つです。

1つ目は、CSVの文字コードの食い違いです。日本の銀行のCSVにはShift_JISが多く、UTF-8のCSVをBOMなしで開くと化けます。Excelでは、データ→テキストまたはCSVからで、ファイルを指定し、「ファイルの元の形式」を「932:日本語(シフトJIS)」か「65001:Unicode(UTF-8)」に切り替えて、プレビューで化けが直るほうを選びます。2つ目は、PDFのフォントの問題です。PDFによっては文字を選んでコピーすると、別の文字に化けて貼り付けられます。この場合、OCRで読み直すと読めることがあります。3つ目は、スキャンの文字認識の読み間違いです。数字や漢字の誤りは、残高の検算で見つけます。

結果を、明細書の残高で検算する方法

どの方法でも、信じる前に検算しましょう。金額がE列、明細書の残高がF列にあるとして、次の2つで、変換の誤りのほとんどを見つけられます。

  • 明細書全体: =ROUND(期首残高+SUM(E:E)-期末残高,2) が0になること。期首残高と期末残高は明細書に印字された値を使います。
  • 行ごと: 作業列に =ROUND(F2+E3-F3,2) を入れ、すべての行で0になること。最初に0にならない行が、取引が抜けた、重複した、符号が違う場所です。

この検算でわかるのは、写し取りに漏れがないことです。自分の帳簿と明細書を突き合わせる作業は、別の作業です。

件数が多いときは、検算までしてくれる変換ツール

  1. PDFを1つでも、1年分でもアップロードします。デジタル、スキャン、スマホの写真、パスワード付きのPDFに対応します。
  2. すべての取引に取引先名とカテゴリが付き、期首残高+入金−出金=期末残高と、各行の残高の推移が確認されます。
  3. お支払い前に、取引の件数、残高チェックの結果、最初の3行を確認できます。合わない行は、ページ番号付きで示されます。
  4. エクスポート→Excelで、日付と数値が正しい形式の「取引」シートと、カテゴリ別・月別の「集計」シートが付いたブックになります。複数の明細書を1つにまとめることもできます。

ページはパックまたはプランで購入します。料金をご覧ください。通帳や、スキャンした明細書については通帳OCRでエクセルに、会計ソフトに取り込むなら通帳のデータ化と取り込み、確定申告の準備なら確定申告と通帳もご覧ください。

よくある質問

銀行明細のPDFを無料でエクセルにする方法は?

最も確実なのは、銀行のネットバンキングからCSVやExcelをダウンロードすることです。PDFしかなければ、Microsoft 365(Windows)のデータ取得、コピー&ペーストが無料の方法です。崩れる箇所は表で比較しています。

ExcelのPDF取り込み(Power Query)で明細を読み込める?

Windows版のMicrosoft 365なら、データ→データの取得→ファイルから→PDFからで読み込めます。ただしExcel 2016・2019やMac版にはありません。折り返した摘要や小計の行は、手作業で整える必要があります。

Adobe Acrobatで変換すると何が崩れる?

取引ではなくページの見た目を写すため、見出し、結合セル、ページごとの見出し、文字列の金額が混ざります。スキャンは文字認識されますが、表の作り直しが必要になることが多くあります。

ChatGPTやGeminiのプロンプトで変換するときの注意点は?

列と形式を具体的に指定し、和暦は西暦に直すよう頼みます。ただし長い明細書では行が抜けたり金額が変わったりしても警告されません。必ず期首・期末の残高と照合してください。

銀行サイトからCSVを先にダウンロードできないか確認するには?

ネットバンキングの入出金明細の画面で、「CSV」「ダウンロード」「データ出力」といったボタンを探します。ゆうちょダイレクトと三井住友銀行の手順は、それぞれの銀行のページにまとめています。

紙の通帳をエクセルにするには?

見開きごとに写真を撮るかスキャンして、OCRで読み取ります。通帳は1行ごとに残高が印字されているので、検算で読み間違いを見つけやすくなります。通帳OCRでエクセルにをご覧ください。

関連記事

次の明細書も、数秒で。

お支払い前に、明細書から何が読み取れるかを確認できます。

明細書をアップロード