PDFSub
料金APIMergeCompressEditE-Sign銀行取引明細ブログ
ブログに戻る
ガイドCSV銀行取引明細書会計

銀行取引明細書をCSVに変換:完全ガイド(2026年版)

2026年3月1日
T
Todd Lahman
Founder, PDFSub

銀行取引明細書のPDFをCSVに変換するために必要なすべて:列マッピング、日付形式、会計ソフトの要件、および一般的な落とし穴。


CSVは財務データの普遍的な言語です。QuickBooks、Xero、Sage、FreshBooks、Waveなど、あらゆる会計プラットフォームがインポートできます。すべてのスプレッドシートアプリが開くことができます。プレーンテキストで、人間が読め、無限に柔軟です。

しかし、銀行取引明細書を良いCSVファイルにするのはどうでしょうか?そこが難しくなるところです。銀行はPDFを提供しますが、会計ソフトは特定の列レイアウトを期待します。日付形式は地域によって異なります。そして、区切り文字の間違い一つでインポート全体が破損する可能性があります。

このガイドでは、CSVとは何か、銀行取引明細書をCSVに変換する方法、各会計プラットフォームが何を期待しているか、そしてインポートを静かに壊すフォーマットの落とし穴について、すべてを網羅します。

Bank Statement to CSV - the complete guide

CSVファイルとは(そしてなぜ会計士がそれを愛するのか)

CSVはComma-Separated Values(カンマ区切り値)の略です。各行が行を表し、カンマが列を区切るプレーンテキストファイルです。フォーマットなし、数式なし、マクロなし - 生のデータだけです。

銀行取引明細書のCSVは次のようになります。

日付,説明,金額,残高
2026-01-03,給与振込,4200.00,5432.50
2026-01-05,AMAZON.COM,-47.99,5384.51
2026-01-08,電気料金,-142.30,5242.21

会計士が銀行データをCSVで好む理由は次のとおりです。

  • 普遍的な互換性 - あらゆる会計プラットフォームがCSVをインポートします
  • 小さなファイルサイズ - 1年分の取引でも50KB程度です
  • ソフトウェアロックインなし - QBO(QuickBooks)やQFX(Quicken)とは異なり、CSVは単一ベンダーに縛られません
  • 検査が容易 - メモ帳で開いて、何があるかを正確に確認できます
  • スクリプト可能 - Python、Excelマクロ、または任意の自動化ツールでCSVファイルを処理できます

欠点は?CSVには銀行データのための組み込み標準がありません。日付、金額、説明がどこに行くかを正確に定義するQBOやOFXとは異なり、CSVは自由形式です。その柔軟性は、強みでもあり、最大の頭痛の種でもあります。


銀行取引明細書PDFをCSVに変換する方法

ほとんどの銀行は、CSVではなくPDF形式で明細書を提供しています。方法は最良から最悪まで以下の通りです。

方法1:専門の銀行取引明細書コンバーター(推奨)

最も速く、最も正確なアプローチです。銀行取引明細書専用に構築されたツールは、取引セクション、実行残高、複数行の説明、日付形式など、財務文書の構造を理解しています。

PDFSubを使ったステップバイステップ:

  1. 銀行のオンラインポータルから明細書PDFをダウンロードします
  2. PDFSubの銀行取引明細書コンバーターにアクセスします
  3. PDFをアップロードします - ドラッグ&ドロップまたはクリックして参照します
  4. ダウンロード前に抽出された取引を確認します
  5. 出力形式としてCSVを選択します
  6. ダウンロードします - または、「すべてダウンロード」を使用して8つのフォーマットすべてを含むZIPを取得します

Bank statement conversion process - PDF to structured CSV

PDFSubのティア1抽出は、デジタルPDFを完全にブラウザ内で処理します - ファイルはデバイスから離れません。日付形式を自動検出し、入金と出金を分離し、複数行の説明を処理します。

PDFSubは8つのフォーマットでエクスポートします:CSV、XLSX(Excel)、TSV、JSON、QBO、OFX、QFX、QIF。オールインワンプランは、ユーザーあたり月額20ドル(年払い)または月額25ドル(月払い)で、ユーザーあたり月500ページの銀行取引明細書と7日間の無料トライアルが含まれます。

方法2:銀行のネイティブCSVエクスポート

一部の銀行は、オンラインバンキングポータルを通じてCSVダウンロードを提供しています。これは最近の取引には問題ありませんが、以下の制限に注意してください。

銀行 CSV履歴 取引上限 備考
Chase 約24ヶ月 1,000行 警告なしにサイレントに切り捨てられる
Bank of America ダウンロードあたり約60日 3,000行 クレジットカードは12ヶ月に制限
Wells Fargo 約18ヶ月 変動 QFXも利用可能
Citi 約24ヶ月 変動 CSVとQFXオプションあり

主な制限: これらは取引フィードであり、公式な明細書ではありません。開始残高、終了残高、手数料の内訳、利息の内訳が欠けています。完全な明細書が必要な場合は、PDFが必要です。

方法3:コピー&ペースト+手動クリーニング

PDFからテキストをコピーし、Excelに貼り付け、[区切り位置指定ウィザード]でクリーニングしてからCSVとして保存します。これは技術的には機能しますが、明細書1枚あたり30分以上のクリーニングが必要です。単純な明細書が1〜2枚を超える場合には推奨しません。

方法4:Adobe Acrobatのエクスポート

Acrobat ProはPDFをスプレッドシートにエクスポートできますが、銀行取引明細書は最悪のシナリオの一つです。列の断片化、ヘッダーのマージ、および大幅な手動修正が予想されます。


会計ソフト向けのCSV列レイアウト

ここでCSV変換はニュアンスが生まれます。異なる会計プラットフォームは異なる列構造を期待します。

3つの一般的なレイアウト

単一金額列(最も一般的):

日付,説明,金額
2026-01-03,給与振込,4200.00
2026-01-05,AMAZON.COM,-47.99

入金は正、出金は負です。QuickBooks Online、Xero、Wave、FreshBooksで使用されます。

個別の debit/credit 列:

日付,説明,入金額,出金額
2026-01-03,給与振込,4200.00,
2026-01-05,AMAZON.COM,,47.99

両方の値は正です - 列が方向を決定します。Sage、一部のDynamics 365構成、および一部の地域会計ソフトウェアで使用されます。

残高列付き:

日付,説明,金額,残高
2026-01-03,給与振込,4200.00,5432.50
2026-01-05,AMAZON.COM,-47.99,5384.51

一部のプラットフォームは、照合検証のために残高列を使用します。ほとんどのインポートではオプションです。

各プラットフォームが期待するもの

プラットフォーム 日付形式 金額スタイル 必須列 備考
QuickBooks Online MM/DD/YYYY 単一列、符号付き 日付、説明、金額 通貨記号なし
QuickBooks Desktop MM/DD/YYYY 単一列、符号付き 日付、説明、金額 QBO/IIF形式を優先
Xero DD/MM/YYYY または MM/DD/YYYY 単一列、符号付き 日付、説明、金額 組織の地域設定に一致
Sage DD/MM/YYYY 個別の入出金列 日付、説明、入金額、出金額 両方とも正の値
FreshBooks MM/DD/YYYY 負の金額のみ 日付、ベンダー、金額、カテゴリ 負の金額(経費)のみインポート
Wave MM/DD/YYYY 単一列、符号付き 日付、説明、金額 柔軟な日付解析

重要なポイント: 変換する前に、必ず会計ソフトのインポートドキュメントを確認してください。QuickBooksに完全にインポートできるCSVでも、Sageは符号付き金額ではなく個別の列を期待するため、Sageでは失敗する可能性があります。


最も一般的な5つのCSVの落とし穴

これらの問題は、データを静かに破損させます。数千ドルの差額で照合がずれるまで気づかないかもしれません。

1. 日付形式の不一致

最も頻繁なインポートエラーです。CSVは01/03/2026と言っていますが、これは1月3日ですか、それとも3月1日ですか?

  • 米国形式: MM/DD/YYYY(1月3日 = 01/03/2026)
  • 英国/EU/AU形式: DD/MM/YYYY(1月3日 = 03/01/2026)
  • ISO形式: YYYY-MM-DD(1月3日 = 2026-01-03)

会計ソフトが英国の日付形式に設定されており、CSVが米国形式を使用している場合、日数が12以下のすべての日付は、日と月が入れ替わってサイレントにインポートされます。1月3日は3月1日になります。エラーは表示されませんが、データが間違っています。

修正: 可能であればISO形式(YYYY-MM-DD)を使用してください。これは曖昧さがなく、ほとんどのプラットフォームでサポートされています。それ以外の場合は、日付形式を会計ソフトの地域設定に合わせます。

2. テキストとして保存された数値

Excelは数値を数値ではなくテキストとして保存することがあります。CSVは視覚的には問題なく見えますが、「47.99」は実際には数値ではなくテキスト文字列です。手がかり:Excelで複数のセルを選択したときに、ステータスバーに「合計」ではなく「カウント」と表示されます。

修正: CSVとして保存する前に、金額列を選択 → [データ] → [区切り位置指定ウィザード] → [完了]。これにより、Excelは値を数値として再解釈するようになります。

3. 説明内のカンマ問題

CSVは区切り文字としてカンマを使用します。しかし、説明にカンマが含まれている場合はどうなるでしょうか?

2026-01-15,SMITH, JOHN - PAYMENT,250.00

適切な引用符がないと、ソフトウェアは3列ではなく4列を読み取ります:2026-01-15、SMITH、JOHN - PAYMENT、250.00。インポートが失敗するか、データが間違った列にマッピングされます。

修正: カンマを含む説明は二重引用符で囲む必要があります:

2026-01-15,"SMITH, JOHN - PAYMENT",250.00

優れたコンバーターはこれを自動的に処理します。独自のCSVを構築している場合は、常に説明フィールドを引用してください。

4. エンコーディングの問題(特殊文字)

銀行の説明には、アクセント付きの名前(José)、アンパサンド(&)、またはダッシュ( - )などの特殊文字が含まれることがあります。ファイルがUTF-8エンコーディングで保存されていない場合、これらの文字はインポート後に文字化けしたシンボルとして表示されます。

修正: CSVをUTF-8として保存します。Excelで:[ファイル] → [名前を付けて保存] → 「CSV UTF-8(カンマ区切り)」を選択します。「CSV(カンマ区切り)」はシステムのローカルエンコーディングを使用するため避けてください。

5. 負の金額のフォーマット

地域によって負の数値のフォーマットが異なります。

  • -47.99(標準、米国)
  • (47.99)(会計形式)
  • -47,99(ヨーロッパ、カンマ区切り)

ほとんどの会計ソフトはダッシュ形式(-47.99)を期待します。括弧付きの負の数やカンマ区切りの小数点表記は、インポートに失敗するか、テキストとしてインポートされます。

修正: インポート前に-47.99形式(ピリオド区切り)に標準化します。銀行がヨーロッパの数値フォーマットを使用している場合は、カンマとピリオドを入れ替える必要があるかもしれません。


CSVとその他の銀行取引明細書フォーマットの比較

CSVが常に最良の選択肢とは限りません。以下に、いつ何を使用すべきかを示します。

フォーマット 最適な用途 重複検出サポート 標準化されたレイアウト
CSV 普遍的な互換性、カスタムワークフロー、分析 いいえ いいえ
QBO QuickBooks Desktop/Onlineインポート はい(FITID) はい
OFX Xero、Sage、マルチプラットフォームインポート はい(FITID) はい
QFX Quickenインポート はい(FITID) はい
XLSX 分析、レポート、ピボットテーブル いいえ いいえ
QIF レガシーQuicken、Money いいえ 部分的

CSVを使用する場合: 最大限の柔軟性が必要な場合、インポート前にデータを検査または編集したい場合、またはソフトウェアがCSVのみを受け付ける場合。

QBO/OFXを使用する場合: QuickBooksまたはXeroにインポートし、重複検出を行いたい場合。QBOおよびOFXファイルには、同じトランザクションが二重にインポートされるのを防ぐトランザクションID(FITID)が含まれています。CSVにはこの保護はありません - 同じファイルを2回インポートすると、重複エントリが発生します。


銀行取引明細書CSVの操作に関するヒント

最初に小さなファイルでテストする。 12ヶ月分の取引をインポートする前に、1ヶ月分をインポートします。日付、金額、説明が正しく表示されているか確認します。フォーマットの問題を早期に発見します。

1つのアカウントにつき、1ヶ月につき1つのCSVを保持する。 複数の銀行口座を単一のCSVにまとめないでください。ほとんどの会計ソフトは一度に1つの口座をインポートします。

インポート前にCSVをExcelで開かない。 Excelは日付と数値を自動的に再フォーマットします。01-03のような日付は1-Marになります。ファイルを検査する必要がある場合は、代わりにテキストエディタ(メモ帳、VS Code)を使用してください。

合計を確認する。 インポート後、会計ソフトの取引合計と銀行取引明細書の開始/終了残高を比較します。一致しない場合は、取引が欠落または重複しています。

必要に応じてヘッダー行を削除する。 一部の会計プラットフォームはヘッダーを自動検出しますが、そうでないものもあります。インポートが失敗した場合は、CSVからヘッダー行を削除してみてください。

複数通貨の問題に注意する。 1つの明細書に複数の通貨の取引がある場合、通常は通貨ごとに個別のCSVが必要です。ほとんどの会計ソフトは、単一のインポートで混在通貨を処理できません。


よくある質問

銀行取引明細書CSVにはどの列が必要ですか?

最低限:日付、説明、金額。プラットフォームによっては、残高、カテゴリ、または個別の debit/credit 列も受け入れます。正確な要件については、会計ソフトのインポートドキュメントを確認してください。

スキャンされた銀行取引明細書をCSVに変換できますか?

はい、ただし精度は大幅に低下します。スキャンされた明細書は、画像からテキストを抽出するためにOCR(光学文字認識)を必要としますが、特に小さなフォント、スキャンの品質が低い、または手書きのエントリの場合、エラーが発生します。デジタルPDF(銀行のウェブサイトからダウンロードしたもの)は95〜99%の精度で変換されます。スキャンされたPDFは平均80〜90%です。

ExcelでCSVを開くと日付が変わるのはなぜですか?

Excelはデータを自動的に解釈します。CSVを開くと、Excelは値が日付、数値、またはテキストであるかを推測しますが、しばしば間違った推測をします。これを防ぐには、ファイルをダブルクリックする代わりに、[データ] → [データの取得] → [テキスト/CSV] を使用してCSVをインポートします。これにより、各列の解釈方法を制御できます。

QuickBooksにはCSVとQBOのどちらを使用すべきですか?

可能な限りQBOを使用してください。 QBOにはトランザクションID(FITID)が含まれており、重複インポートを防ぎます - 同じファイルを2回インポートしても、QuickBooksは既にインポートされたトランザクションをスキップします。CSVにはこの保護はありません。ただし、CSVはインポート前にデータを編集するためのより多くの柔軟性を提供します。詳細な手順については、QuickBooksへの銀行取引明細書インポートガイドを参照してください。

入金と出金が別々の列にある銀行取引明細書をどう処理しますか?

一部の銀行は、単一の符号付き金額を使用する代わりに、入金と出金を個別の列にリストします。ほとんどの会計ソフトでは、入金が正、出金が負になるように、これらを単一の金額列にマージする必要があります。Excelで:新しい列を作成し、=IF(D2>0, D2, -E2)と入力します(Dが入金、Eが出金の場合)。

複数の月を1つのCSVにまとめることはできますか?

はい、ただし重複に注意してください。月の境界にあるトランザクションは、2つの連続する明細書に表示されることがあります。インポート前に重複を削除してください。また、会計ソフトが大きなファイルを処理できるか確認してください - 一部のプラットフォームにはCSVインポートの行数制限があります。

CSV銀行取引明細書の最適な日付形式は何ですか?

**ISO 8601(YYYY-MM-DD)**は、世界中で曖昧さがないため、最も安全です。会計ソフトが受け入れない場合は、ソフトウェアの地域設定に一致する形式を使用してください - 通常、米国ベースのプラットフォームではMM/DD/YYYY、英国/EU/AUプラットフォームではDD/MM/YYYYです。

ブログに戻る

ご質問は? お問い合わせ

PDFSub

必要なすべてのPDFおよびドキュメントツールを1か所に。高速、安全、プライベート。

GDPR準拠CCPA準拠SOC 2対応
PDFSub Engine搭載

製品

  • 全ツール
  • 機能
  • 銀行取引明細
  • API
  • 料金
  • よくある質問
  • ブログ

サポート

  • 会社概要
  • ヘルプセンター
  • お問い合わせ
  • よくある質問

法務

  • プライバシーポリシー
  • 利用規約
  • クッキーポリシー

© 2026 PDFSub. 全著作権所有。

アメリカ製 世界中の人々のために