スキャン銀行明細をExcelに変換

スキャンまたはコピーされた銀行口座明細PDFからトランザクションをExcelに正確に抽出します。OCR、バッチ処理、調整チェック。

どうやって投稿者 Krrisha
1 分で読めます

事務所のコピー機でスタックした銀行口座明細をスキャンしてPDFで保存したら、すべての行を再入力せずにそのトランザクションをExcelに取り込むという退屈な作業に直面します。スキャンされたPDFは文書シェルでラップされた画像ファイルです。選択可能なテキストがないため、標準的なPDF-to-Excelコンバーターは失敗するか、列が入れ替わり、トランザクションの説明が壊れた出力を生成します。

このガイドでは、スキャンされた銀行口座明細データをクリーンなExcelスプレッドシートに抽出するための実証済みの方法を説明します。OCRの精度、複数行の説明の処理、および会計ソフトウェアにインポートする前にエラーをキャッチするために出力を調整することに焦点を当てます。

スキャンした銀行口座明細が標準コンバーターで機能しない理由

Adobe Export PDF、Tabula、Power Queryなどの無料ツールは、オンラインバンキングポータルで生成されたデジタルPDFに最適に機能します。これらのファイルにはソフトウェアが直接コピーできる実際のテキストレイヤーが含まれています。スキャンされた明細書(フラットベッドスキャナー、事務用複合機、または携帯電話のカメラから取得したものであろうと)は基本的に異なります。

各ページは写真です。PDFはピクセルデータを保存し、文字は保存しません。テキストを選択しようとしても、何も強調表示されません。標準コンバーターは空白のドキュメントが表示されるか、粗い一致を試みて、似ている文字を間違えます。数字の8は文字Bになり、小数点が消え、1,250.00はI250O0に変わります。

さらに悪いことに、多くの銀行口座明細は複数行のトランザクション説明を印刷します。支払先名は1行目に表示され、参照番号またはメモは次の行に表示されます。OCRエンジンはこれらを単一のセルにマージすることが多く、列に不正に分割するか、2行目を完全にドロップします。OCRが列の境界を誤って読み取ったときに、借方と貸方がポジションを入れ替えます。

方法1: Adobe Acrobat Pro OCRと手動クリーンアップ

Adobe Acrobat Proには、スキャンされたページを隠れたテキストレイヤーのある検索可能なPDFに変換するOCRが含まれています。このアプローチは1つまたは2つの明細書で機能し、すぐに結果が必要な場合、修正に時間がある場合に有効です。

  1. Acrobat Proでスキャンされたを開き、ツール > PDF編集を選択します。Acrobatはスキャンを検出し、OCRを実行するように促します。
  2. スキャンの拡張 > テキスト認識 > このファイル内を選択します。編集可能なテキストモードよりも精度を向上させるために、言語English (US)と出力検索可能な画像を使用します。
  3. OCRが完了したら、ファイル > エクスポート > スプレッドシート > Microsoft Excel ワークブックに移動します。Acrobatはテーブル構造を保存しようとします。
  4. 結果のExcelファイルを開きます。マージされたセル、複数の行に分割されたトランザクション、および$1.Z50などのOCRエラーがある金額が表示されます。

すべての行を検査します。=SUMIF()式を使用して借方と貸方を合計し、スキャンされた明細書の印刷された開始残高と終了残高と比較します。不一致はあなたが手動で探す必要があるOCRの間違いを示します。

このメソッドは数ページを超えて非現実的になります。300のトランザクションを含む40ページの明細書には、セルごとのチェックに4時間かかる場合があります。転置された数字または重複した行を見逃すリスクは高いです。

方法2: Google Drive無料OCR(単一の明細書用)

Google Driveはスキャンされたを Google Docsで開くときにOCRを実行し、コストはかかりません。品質はスキャン解像度とフォントの明確さによって異なります。

  1. スキャンされた銀行口座明細PDFを Google Driveにアップロードします。
  2. ファイルを右クリックし、アプリで開く > Google ドキュメントを選択します。Googleは画像を編集可能なテキストに変換し、段落とタブとしてテーブル構造の一部を保持します。
  3. すべてのテキストを選択してExcelに貼り付けます。データ > 区切られたテキストを列に変換を使用して、タブ区切り記号を使用して日付、説明、および金額フィールドを区切ります。

Googleの OCRはクリーンな300 DPIスキャンをかなり上手に処理しますが、低コントラストのフォトコピーと薄いドットマトリックスフォントで苦労します。複数行の説明は列の区切りのない1文に折りたたまれ、支払先名を参照コードから手動で分割するように強制されます。小数配置は頻繁に失敗します。$1,250.00は説明列に配置され、00は金額列に別々に表示される場合があります。

最大の制限はバッチ処理です。各明細書を個別にアップロードして変換する必要があるため、このアプローチは5つのアカウントで月末調整を行う場合には実用的ではありません。それぞれ10個の明細書があります。

Google Drive OCRの後の調整確認

Excelシートの下部に要約行を作成し、列DとEが金額を保持すると仮定して、借方に=SUM(D2:D250)、貸方に=SUM(E2:E250)を使用します。純変動を計算し、明細書の印刷された開始残高と預金を比較します。数字が数セント以内で一致しない場合は、日付で並べ替えて、OCRがトランザクションを繰り返した重複行、または1行をスキップした空白行を探します。

方法3: 銀行口座明細専用のOCRツール

特殊なコンバーターは、銀行口座明細レイアウトでOCRエンジンをトレーニングします。左側の日付列、右揃えの金額、インデントまたはラップされた複数行の説明です。これらのツールは、一般的なソフトウェアを壊すエッジケースを処理します。

トランザクションテーブルを自動的に認識し、金額が位置または符号によって借方または貸方を表すかどうかを検出し、複数行の説明を単一のエントリとして保持するコンバーターを探します。最良のものは、抽出されたトランザクションが印刷された終了残高と合計されることを確認することで出力を検証し、エクスポートする前にOCRエラーを警告します。

ツールを評価する際には、最悪のシナリオ(薄いフォトコピーまたは小さなフォントで印刷された明細書の電話写真)でテストしてください。サンプルをアップロードし、Excelの出力をセルごとに検査します。小数点は正しい場所にありますか。トランザクションの説明は行の中断を通して保持されていますか。10個の明細書のバッチを一度に処理できますか、または1つずつアップロードする必要がありますか。

オンラインOCRツールのプライバシーに関する考慮事項

銀行口座明細には、アカウント番号、残高、トランザクション履歴が含まれています。多くの会計士と簿記係は、処理後にファイルをどのように処理するかについて開示しない無料のオンラインコンバーターにクライアントデータをアップロードすることに躊躇しています。自動削除のタイムラインと、アップロードされたドキュメントを使用して機械学習モデルをトレーニングするかどうかについて、ツールのプライバシーポリシーを確認してください。一部の有料コンバーターは、ファイルを外部サーバーに送信しないオンプレミスまたはデスクトップバージョンを提供しています。

非常にセンシティブな明細書の場合は、デスクトップソフトウェアまたは明確な無トレーニング保証と同じ日のファイル削除を備えたツールを優先します。

Excelの一般的なOCRエラーの処理

最高のOCRでも間違いを導入します。Excelでの体系的なクリーンアップにより、手動チェックの時間が短縮されます。

誤って読まれた金額を修正する

Excelの検索と置換を使用して、一般的なOCR文字スワップをキャッチします。Ctrl+Hを押して、金額列でのみ(最初に列を選択)Oを0に置き換え、次にIを1に、Sを5に置き換えます。数字が予想される場合。金額列を=VALUE(SUBSTITUTE(A2,",",""))でラップして、カンマを削除し、数値形式を強制します。これにより、Excelがテキストとして処理するセルが表示されます。

複数行の説明を分割する

OCRが2つの説明行を1つのセルにマージする場合、それらの間にスペースまたは改行がある場合、データ > 区切られたテキストを列に変換を使用します。説明にCtrl+J改行が含まれている場合は、区切り記号をその他に設定し、別のセルから改行を貼り付けます。または、=LEFT(A2,FIND(CHAR(10),A2)-1)を使用して、最初の改行の前にすべてを新しい列に抽出し、主な支払先名にします。

重複する行を削除する

OCRは、ページに影や折り目がある場合、トランザクションを2回読むことがあります。データを日付と金額で並べ替え、データ > 重複を削除を使用します。削除された行を確認して、真の重複であるか、同じ日に同じ金額の2つの正当なトランザクションではないかを確認します。

複数のスキャンした明細書のバッチ変換

月末簿記には、通常、3つまたは4つのバンクの明細書を変換することが含まれます。それぞれ5〜10ページあります。個別に処理すると、時間が浪費されます。

OCRの前にすべての明細書を1つのPDFに統合します。ツールが複数百ページのファイルをサポートしている場合。ほとんどのスキャナーとPDFユーティリティを使用すると、ファイルをマージできます。それらに順番に名前を付けます。01_checking.pdf、02_savings.pdf、03_credit.pdf。マージされたページはアカウント別にグループ化されています。コンバーターは1つのExcelファイルを出力し、別のシートまたは列にアカウント識別子を持つマスターシートがあります。

または、バルクアップロードをサポートし、並行処理を行うコンバーターを使用します。10個のPDFをキューにドロップすると、10個のExcelファイルが返されます。このアプローチはアカウントを分離し、アカウント別の調整を簡潔にします。

バッチ出力の検証

アカウント名、明細書開始残高、終了残高、抽出された合計の列を含む検証スプレッドシートを作成します。各明細書について、借方と貸方を合計し、開始 + 貸方 - 借方を計算し、印刷された終了残高と比較します。$1.00を超える不一致にフラグを立てて、行ごとのレビューをしてください。この体系的なチェックは、OCRがスキップしたページまたは行全体が不足していることをキャッチします。

会計ソフトウェアにエクスポートする

Excelデータがクリーンで調整されたら、QuickBooks、Xero、またはFreshBooksにインポートするためにフォーマットします。ほとんどの会計プラットフォームは、その順序で日付、説明、借方、クレジットの列を含むCSVを受け入れます。

QuickBooks DesktopはMM/DD/YYYY形式の日付を優先します。OCR出力日がDD/MM/YYYYまたは別の形式の場合、=TEXT(A2,"MM/DD/YYYY")を使用して変換します。XeroはYYYY-MM-DDを受け入れ、借方の負の値を持つ単一の金額列が必要です。

Excelのファイル > 名前を付けて保存メニューからフォーマットされたシートをCSV(カンマ区切り)として保存します。Notepadで CSVを開いて、説明フィールドに余分なカンマまたは改行がないことを確認します。これにより、インポート中にデータが列をシフトし、トランザクションを複製するか、空白のエントリを作成することになります。

一部のコンバーターはQBOまたはOXFファイルを直接出力し、QuickBooksとXeroは手動CSVマッピングなしでインポートします。これらの形式には、同じ明細書を再度アップロードする場合の重複インポートを防ぐトランザクションIDが含まれており、月末の慌ただしい中での有用な保護です。

代わりに手動データ入力を使用する場合

OCRは常に最速のソリューションではありません。15のトランザクションを含む単一ページの明細書の場合、Excelまたはアカウンティングソフトウェアに直接入力すると、10分かかり、精度が保証されます。OCRエラー、検証ステップ、および不正確なデータをインポートすることのリスク(調整を破る)を回避します。

スキャンされた明細書の品質が非常に悪い場合は、手動入力が理にかなっています。薄い熱紙の領収書、黒いストリークのある2倍のフォトコピーページ、または角度のある電話写真。OCRはそのような画像上のより多くのエラーを生成し、出力の修正には、スクラッチからのトランスクリプションよりも時間がかかります。

OCRのためのスキャン品質の向上

予防はクリーンアップ時間を短縮します。将来の明細書をスキャンする場合は、白黒モードで300 DPI解像度を使用します。カラーとグレースケールのスキャンは、テキスト文書にはOCR利点のない大きなファイルです。ページをスキャナーガラスにまっすぐ配置します。5度の傾きさえも、エッジでの文字認識エラーを引き起こします。

電話からスキャンしている場合は、デフォルトカメラではなく、Microsoft LensまたはAdobe Scanなどのドキュメントスキャンアプリを使用します。これらのアプリは、PDFを保存する前に自動クロップ、遠近法補正、コントラスト強化を行い、OCRの入力がクリーンになります。

オフサイトで取得できないクライアント元を印刷する必要がある明細書の場合、コピー機の最高品質設定を使用し、コピーの複数の世代を避けます。各フォトコピーはテキストの鮮明さを低下させ、OCRエラー率は2世代のコピーで2倍になります。

正しい変換ツールの選択

無料ツールは、手動クリーンアップに時間がある場合、たまに単一の明細書変換に十分です。Adobe Acrobat ProとGoogle Driveはこのカテゴリーに分類されます。

定期的な簿記ワークフロー(複数の明細書の週次または月次変換)の場合、スキャンされたPDFを具体的に処理するツールに投資します。コミットする前に、実際の明細書でテストしてください。10ページのファイルをアップロードして、出力が印刷合計と一致するかどうかを確認します。自動借方/貸方検出、バッチ処理、手動テンプレート設定なしで任意のバンクレイアウトのサポートなどの機能を探します。

プライバシー意識のあるユーザーは、ファイル削除ポリシーを確認し、ステートメントをローカルで処理するデスクトップまたはオンプレミスオプションを検討する必要があります。価格モデルは異なります。ページまたは明細書ごとに請求するものもあれば、無制限の月間プランを提供するものもあります。典型的な月単位の量(明細書の数と総ページ数)を計算して、1回の使用と サブスクリプションコストを比較します。

インポート前の最終検証

Excelファイルを会計ソフトウェアにインポートする前に、3ポイント確認を実行します。まず、行数が明細書に記載されているトランザクション数と一致することを確認します(通常、最後のページに一般的に表示されます。

よくある質問

なぜ無料のPDF-Excelコンバーターはスキャンした銀行口座明細で失敗するのですか?

スキャンされた明細書は選択可能なテキストのない画像です。TabulaやAdobe Exportなどの無料コンバーターは、テキストレイヤーを持つデジタルPDFでのみ機能します。スキャンされたページは空白に見えるか、数字の入れ替えや列の破損などのOCRエラーを引き起こします。

スキャンされた銀行口座明細のOCR精度はどのくらいですか?

OCR精度はスキャン品質とツールがバンク明細レイアウトに対してトレーニングされているかどうかによります。一般的なOCRはクリーンなスキャンで70~85%の精度を達成しますが、複数行の説明と薄いフォトコピーで失敗します。特殊なツールは検証チェックにより95~99%に達します。

スキャンされた銀行口座明細を一度に複数変換できますか?

はい。バッチ処理をサポートするコンバーターを使用する場合。すべての明細書を1つのPDFにマージするか、複数のファイルを並行処理するツールにアップロードします。これにより、各明細書を個別に変換するのに比べて数時間節約できます。

変換されたExcelデータが正しいかどうかを確認するにはどうすればよいですか?

Excelの借方列と貸方列を合計し、純変動を明細書の印刷された開始残高と終了残高と比較します。数セント以内で一致する場合、OCRは正確です。不一致は行が不足または重複していることを示します。

オンラインOCRツールに銀行口座明細をアップロードしても安全ですか?

リスクはツールによって異なります。自動ファイル削除とトレーニングなし保証に関するプライバシーポリシーを確認してください。機密のクライアントデータの場合は、デスクトップソフトウェアまたはファイルをアップロードせずにローカルで処理するオンプレミスオプションを優先します。

すべてのブログ