Sageへの銀行取引明細書のインポート方法
銀行フィードからPDF変換まで、Sage 50、Sage Business Cloud、Sage Intacctに銀行取引明細書データを取り込むための全方法。
Sageは、デスクトップでSage 50を実行する個人会計士から、Sage Intacctを利用するエンタープライズの財務チームまで、世界中の何百万ものビジネスで使用されています。しかし、取引が終了した口座、海外の銀行、または銀行フィード接続よりも前の年度のPDF銀行取引明細書を渡されると、すぐに壁にぶつかります。
SageはPDF銀行取引明細書を直接読み取ることができません。3つのどのバージョンでも不可能です。インポートダイアログにPDFをドラッグしても、トランザクションが解析されるとは期待できません。データはドキュメントのフォーマット(テーブル、ヘッダー、改ページ)の中にロックされており、Sageは有用な処理を行う前に特定のファイル形式の構造化されたデータを必要とします。
では、すべての行を再入力することなく、それらのトランザクションをSageに取り込むにはどうすればよいでしょうか?このガイドでは、自動銀行フィード、手動ファイルアップロード、PDFからCSV/OFXへの変換など、3つのSageプラットフォームすべてにわたるすべての方法をカバーします。最後まで読めば、お使いのSageバージョンに最適なアプローチと、インポート失敗の原因となるフォーマットの落とし穴を回避する方法が正確にわかるでしょう。
3つのSageバージョンとそのインポート機能
方法に入る前に、どのSageを使用しているかを理解しておくと役立ちます。各バージョンには異なるインポート機能があり、手順は大きく異なります。
Sage 50(デスクトップ) — 英国と北米で人気のある、古典的なオンプレミス会計パッケージです。Sage 50はコンピューター上でローカルに実行され、ローカルデータベースにデータを保存します。CSVとOFXのインポートをサポートしていますが、3つのバージョンの中で最も厳格なフォーマット要件があります。
Sage Business Cloud Accounting(オンライン) — Sageのクラウドベースプラットフォームで、旧称Sage One。ブラウザベースで、どこからでもアクセスできます。CSV、OFX、QIFのインポートをサポートし、Sage 50よりも柔軟なカラムマッピングインターフェイスを備えています。
Sage Intacct(エンタープライズ) — エンタープライズグレードのクラウドベースERP。中規模から大規模の組織で使用されます。Cash Managementモジュールを介してインポートし、Sage製品の中で最も柔軟なカラムマッピングを備えています。CSVが主なインポート形式です。
良いニュースは、すべてのバージョンがCSVファイルを受け入れることです。銀行取引明細書データを適切にフォーマットされたCSVに取り込むことができれば、どのSage製品にもインポートできます。
方法1:銀行フィード(Sage Business CloudおよびSage Intacct)
最も手間のかからないアプローチ — 銀行を接続し、トランザクションを自動的に流し込みます。
Sage Business Cloudは、銀行フィードアグリゲーターとしてYodleeを使用しています。「Banking > Connect to Your Bank」に移動し、金融機関を検索して接続を承認します。リンクされると、トランザクションは通常毎日同期されます。
Sage Intacctは、Cash Managementモジュールを介して銀行フィードをサポートしています。接続は「Cash Management > Bank Feeds」で設定されます。Intacctは地域に応じて複数のアグリゲーターと提携しています。
Sage 50は、銀行フィードのサポートがより限定的です。Sage 50cloud(接続バージョン)は一部の銀行フィード機能を提供しますが、地域や銀行によって異なります。多くのSage 50ユーザーは銀行フィードに全くアクセスできません。
銀行フィードが機能する場合:
- 口座が現在開いていてアクティブである
- あなたの銀行がSageのサポートリストにある
- 最近のトランザクション(通常は過去90日間)が必要である
- 継続的な自動インポートを希望する
銀行フィードが機能しない場合:
- 口座が閉鎖されている — 接続不可
- 過去90日より古いトランザクションが必要である
- あなたの銀行がサポートされていない(国際銀行、信用組合、小規模地域金融機関で一般的)
- Yodlee接続が頻繁に切断される(特に積極的な多要素認証を使用している銀行でよくある苦情)
- 新規クライアントをオンボーディングしており、フィードよりも前の履歴データが必要である
銀行フィードがあなたの状況をカバーしている場合は、それを使用してください。それ以外の場合 — 閉鎖された口座、履歴データ、国際銀行、PDFのみの明細書 — 方法2または方法3が必要です。
方法2:手動ファイルアップロード
各Sageバージョンには独自のインポートパスとサポートされている形式があります。それぞれの動作方法は次のとおりです。
Sage 50(デスクトップ)
インポートパス: 「File > Import > Bank Transactions」(またはバージョンと地域によっては「File > Import > Audit Trail Transactions」)。
サポートされている形式: CSVおよびOFX。
Sage 50のCSVカラム要件:
Sage 50は特定の順序でカラムを期待します。正確なレイアウトは、英国版または米国/カナダ版を使用しているかによって異なります。
| カラム | 英国版 | 米国/カナダ版 |
|---|---|---|
| 1 | タイプ(例:BP、BR、JD、JC) | 日付 |
| 2 | 口座参照 | 参照 |
| 3 | 名目コード | 説明 |
| 4 | 日付 | 金額 |
| 5 | 参照 | — |
| 6 | 説明 | — |
| 7 | 純額 | — |
| 8 | 税コード | — |
| 9 | 税額 | — |
Sage 50 UKでの基本的な銀行トランザクションインポートの場合、最小限のカラムは次のとおりです:日付、参照、説明、金額(または個別の入金/出金カラム)。日付形式はSageのロケールと一致する必要があります — 英国の場合はDD/MM/YYYY、米国/カナダの場合はMM/DD/YYYY。
OFXインポート: Sage 50はOFXファイルを直接インポートできます。OFXファイルは独自の日付形式とトランザクション構造を持っているため、CSVよりも簡単な場合が多いです。「File > Import > Bank Statement (OFX)」に移動してファイルを選択します。
Sage Business Cloud Accounting(オンライン)
インポートパス: 「Banking > Import Statement」(または「Banking > [Select Account] > Import Statement」)。
サポートされている形式: CSV、OFX、QIF。
Sage Business CloudにはカラムマッピングUIがあります — CSVをアップロードすると、どこのカラムが日付、説明、金額かを尋ねられます。これはSage 50の厳格なカラム順序よりもはるかに寛容です。
手順:
- 「Banking」に移動し、対象の銀行口座を選択します
- 「Import Statement」をクリックします
- ファイル(CSV、OFX、またはQIF)を選択します
- CSVの場合:カラムを日付、説明、金額(または個別の入金/出金)にマッピングします
- 日付形式を選択します
- プレビューして確認します
- インポートされたトランザクションが照合のために表示されます
Sage Intacct(エンタープライズ)
インポートパス: 「Cash Management > Bank Transactions > Import」
サポートされている形式: CSV(主)、一部の統合ではOFXをサポート。
Sage Intacctは最も柔軟なカラムマッピングを提供します。繰り返し使用するファイル形式のためにインポートテンプレートを定義して保存できます — これは同じ銀行から定期的にインポートする場合に便利です。マッピングにより、日付、説明、参照番号、トランザクション金額などのフィールドにカラムを割り当てることができます。
すべてのバージョンに共通する落とし穴
日付形式の不一致。 これはインポート失敗の最大の原因です。CSVが03/02/2026を使用し、SageがDD/MM/YYYYを期待している場合、それは3月2日ではなく2月3日として読み取られます。常にインポート前に日付形式がSageのロケールと一致しているか確認してください。
小数点区切り文字の問題。 ヨーロッパの銀行取引明細書では、小数点区切り文字としてカンマ(1.234,56)がよく使用されます。Sage 50 UKはピリオド区切り文字(1234.56)を期待します。インポート前に金額を再フォーマットする必要がある場合があります。
重複検出の癖。 Sageの重複検出はバージョンによって異なります。Sage Business Cloudは日付と金額の組み合わせをチェックしますが、説明がわずかに異なる場合、重複をインポートする可能性があります。トランザクションIDを持つOFXファイルは、CSVよりも優れた重複防止を提供します。
方法3:PDFをSage互換形式に変換
これは最も頻繁に必要となる方法です — PDF銀行取引明細書しかなく、Sageに取り込む必要がある場合です。
PDFSubの銀行取引明細書コンバーターを使用したステップバイステップガイド:
- 銀行のオンラインポータルから銀行取引明細書PDFをダウンロードします(または紙の明細書をスキャンします)。
- PDFSubの銀行取引明細書コンバーターにアクセスします。
- PDFをアップロードします — ドラッグ&ドロップするか、クリックして参照します。
- 抽出されたトランザクションを確認します — 日付、説明、金額が正しいか検証します。
- 出力形式を選択します:Sage 50の場合はCSV、Sage Business Cloudの場合はOFX(またはカラムマッピングUIを好む場合はCSV)。
- 変換されたファイルをダウンロードし、上記の「方法2」を使用してSageにインポートします。
どのSageバージョンにどの形式?
| Sageバージョン | 推奨形式 | 理由 |
|---|---|---|
| Sage 50(デスクトップ) | CSV | Sage 50のインポートダイアログとの互換性が最も高い |
| Sage Business Cloud | OFX | カラムを自動マッピングし、重複検出用のトランザクションIDを含む |
| Sage Intacct | CSV | Intacctの柔軟なインポートテンプレートとの互換性が最も高い |
PDFSubのTier 1抽出は、デジタルPDF銀行取引明細書を完全にブラウザ内で処理します — ファイルはあなたのマシンから離れません。130以上の言語で20,000以上の銀行フォーマットに対応し、日付フォーマット、小数点規約、入金/出金カラムレイアウトを自動検出します。プランは月額10ドルから、銀行取引明細書変換は月額29ドル(Businessプラン + BSCアドオン、500ページ)です。すべての有料プランには7日間の無料トライアルが含まれています。
SageのCSVフォーマットルール
CSVファイルをインポートする場合 — 手動で作成したか、他のツールからエクスポートしたか、PDFから変換したかに関わらず — インポートの成否を決定するフォーマットルールは次のとおりです。
カラム要件
最低限、Sageは3つのカラムを必要とします。
- 日付 — トランザクションの日付
- 説明 — 支払い先またはトランザクションの注記
- 金額 — トランザクションの値(単一カラム)、または個別の入金 / 出金カラム
参照、小切手番号、カテゴリなどの追加カラムはオプションですが役立ちます。
日付フォーマット
CSVの日付は、Sage組織のロケール設定と一致する必要があります。
| 地域 | 日付フォーマット | 例 |
|---|---|---|
| 英国 / アイルランド | DD/MM/YYYY |
02/03/2026 |
| 米国 / カナダ | MM/DD/YYYY |
03/02/2026 |
| 国際(安全) | YYYY-MM-DD |
2026-03-02 |
Sage 50はこれに特に厳格です — 不正確な日付形式は、インポートがサイレントに失敗するか、さらに悪いことに、警告なしに日付を誤解させます。アップロード前に必ず確認してください。
ヘッダー行
- Sage Business Cloud: ヘッダー行を期待します。インポート中に「First row is headers」をチェックします。
- Sage 50: インポート方法によります。一部のSage 50インポートダイアログはヘッダーなしを期待し、他はヘッダーありを期待します。両方でテストしてください。
- Sage Intacct: 保存したインポートテンプレートと一致するヘッダー行を期待します。
金額フォーマット
- 通貨記号なし —
$,GBP,EURなどを削除します。 - 千単位の区切り文字なし —
1,234.56ではなく1234.56と記述します。 - 小数点区切り文字としてのピリオド —
49,99ではなく49.99と記述します。 - 正負の表記:
- 単一の金額カラム:入金は正、出金は負
- 個別の入金/出金カラム:すべての値は正で、正しいカラムに配置されます
- 括弧付きの負数なし —
(234.56)ではなく-234.56を使用します。
エンコーディング
- UTF-8は、ほとんどのSageインポートにとって最も安全な選択肢です。
- Windows-1252(ANSI)は、特にUTF-8 BOM(バイトオーダーマーク)に苦労する一部の古いSage 50インストールで必要になる場合があります。
- インポート後に文字化け(特にウムラウトやセディーユのようなアクセント記号付き文字)が見られる場合は、別のエンコーディングでCSVを保存してみてください。
OFXインポートの詳細
OFX(Open Financial Exchange)は、金融データ交換専用に設計された構造化されたXMLベースのフォーマットです。SageインポートにおいてCSVよりもいくつかの利点があります。
CSVにはないOFXの提供内容:
- トランザクションID(FITID) — Sageが重複検出に使用する各トランザクションの一意の識別子。同じOFXファイルを2回インポートすると、Sageは既にインポートされたトランザクションをスキップします。
- 口座識別 — ルーティング番号、口座番号、口座タイプがファイルに埋め込まれています。
- 標準化された日付形式 — 日付は常に
YYYYMMDDであり、形式の曖昧さを排除します。 - トランザクションタイプコード — デビット、クレジット、振替、手数料、利息など。
- 通貨情報 — ファイルが通貨を指定し、誤解釈を減らします。
OFXを使用する場合:
- Sage Business Cloudインポート(カラムマッピングを完全にスキップします)。
- 重複防止が重要な場合(履歴インポート、重複期間)。
- 日付/数値形式が異なる国際銀行からインポートする場合。
代わりにCSVを使用する場合:
- Sage 50 Desktop(一部のバージョンはOFXよりもCSVの方が信頼性が高い)。
- インポート前にトランザクションを手動で編集する必要がある場合(OFXは手作業での編集が困難)。
- カスタムテンプレートを使用したSage Intacctインポート。
QIFインポート(Sage Business Cloud)
QIF(Quicken Interchange Format)は、元々IntuitがQuicken用に作成したレガシーフォーマットです。Sage Business Cloudは引き続きこれをサポートしていますが、一般的ではなくなりつつあります。
QIFが役立つ場合:
- QIFのみをエクスポートする古いシステムから移行している場合。
- 銀行がOFXやCSVではなくQIFダウンロードを提供している場合。
- 以前のQuickenインストールからの履歴QIFファイルを持っている場合。
制限事項:
- トランザクションIDなし — 重複検出なし。
- カラムマッピングの柔軟性なし。
- Sage 50またはSage Intacctではサポートされていません。
- OFXと比較してメタデータが限定的。
ほとんどのユーザーにとって、OFXまたはCSVの方が良い選択肢です。QIFはレガシーシナリオのフォールバックです。
一般的なインポートエラーのトラブルシューティング
「日付形式が一致しません」または日付が間違っている
原因: CSVがMM/DD/YYYYを使用していますが、SageはDD/MM/YYYY(またはその逆)を期待しています。特に日付と月が両方とも12以下の場合は非常に危険です — 03/02/2026は3月2日または2月3日になる可能性があり、Sageは間違った解釈を選択しても警告しません。
修正: Sageのロケール設定を確認してください。Sage Business Cloudでは、「Settings > Financial Settings」に移動して期待される日付形式を確認します。CSVを一致するように再フォーマットします。不明な場合は、YYYY-MM-DDを使用してください — これは曖昧さがありません。
「無効なデータ」または「ファイルをインポートできません」
原因: 通常は構造的な問題です — 末尾に余分な空白行がある、合計を含むサマリー行がある、目に見えない文字がある、またはファイルがカンマではなくセミコロンで保存されている(ヨーロッパのExcelで一般的)。
修正: ファイルをプレーンテキストエディタ(Excelではなく、Notepad、TextEdit、VS Code)で開きます。末尾に空白行がないか確認します。フィールドがカンマで区切られていることを確認します。トランザクションではない行(合計、ページヘッダー、残高サマリー)を削除します。
インポート後の重複トランザクション
原因: 重複する日付範囲をインポートしたか、同じファイルを2回インポートしました。CSVファイルにはトランザクションIDがないため、Sageは重複を自動検出できません。
修正: インポートする前に、対象口座の既存トランザクションの日付範囲を確認します。重複期間をインポートする必要がある場合は、インポート後にトランザクションを慎重にレビューし、重複を手動で削除します。さらに良いのは、OFXフォーマットを使用することです。これには自動重複検出用のFITIDが含まれています。
トランザクションが見つからない
原因: 金額がゼロのトランザクション、Sageが重複と見なす同じ日付のトランザクション、または期待されるカラム構造に一致しない行。
修正: 元のCSVでゼロ金額の行を確認します(一部の銀行は承認保留または取り消しトランザクションを$0.00エントリとして含みます)。すべての行が同じカラム数を持っていることを確認します。一部のSageバージョンは、正しく解析されない行をサイレントにスキップします — ファイルのトランザクション数とインポートされた数を比較します。
国際文字のエンコーディング問題
原因: CSVがLatin-1、Windows-1252、またはSageが期待するものと一致しない別のエンコーディングで保存されています。ウムラウト(ae)、アクセント(eにアクセント)、非ラテン文字などの文字が文字化けして表示されます。
修正: テキストエディタまたはスプレッドシートアプリケーションでファイルをUTF-8として再保存します。Excelの場合:「File > Save As > CSV UTF-8 (Comma delimited)」。Google Sheetsでは、デフォルトのエクスポートは既にUTF-8です。
Sage 50 vs. Sage Business Cloud:インポート比較
| 機能 | Sage 50(デスクトップ) | Sage Business Cloud |
|---|---|---|
| サポートされている形式 | CSV、OFX | CSV、OFX、QIF |
| カラムマッピングUI | なし(固定カラム順序) | あり(インタラクティブマッピング) |
| 日付フォーマット | ロケールと完全に一致する必要がある | インポート中に選択 |
| 重複検出 | 限定的 | より良い(OFX FITID) |
| 最大ファイルサイズ | ハードリミットなし(パフォーマンスが低下) | プランによる |
| 銀行フィード | 限定的(Sage 50cloudのみ) | あり(Yodleeベース) |
| インポートパス | File > Import > Bank Transactions | Banking > Import Statement |
| 個別の入金/出金カラム | サポートあり | サポートあり(Money In/Money Out) |
| エンコーディング | Windows-1252推奨 | UTF-8推奨 |
| バッチインポート | 一度に1ファイル | 一度に1ファイル |
| 最適な形式 | CSV | OFX |
会計士向けのヒント
複数のクライアントのバッチ処理
複数のクライアントの銀行取引明細書を扱うブックキーパーまたは会計士の場合は、繰り返し可能なワークフローを確立してください。
- すべてのPDF明細書を一度に収集 — 月末または四半期末にまとめてクライアントから要求します。
- バッチで変換 — PDFSubの銀行取引明細書コンバーターを使用して各明細書を処理します。変換されたファイルをクライアントと日付範囲ごとに整理します。
- 一貫したファイル命名規則を使用 —
クライアント名_口座タイプ_YYYY-MM.csv(例:AcmeCorp_Checking_2026-02.csv)。 - 時系列順にインポート — 最も古い月を最初にインポートし、順に進みます。これにより、Sageの照合エンジンがトランザクションを正しく一致させるのに役立ちます。
- インポート直後に照合 — インポートされたトランザクションを未照合の状態で放置しないでください。最終残高を元のPDF明細書と比較します。
ファイルの整理
クライアントリストを反映したフォルダ構造を作成します — 元のPDF、変換されたファイル、インポート済み/アーカイブ済みファイル用に別々のフォルダを作成します。正常にインポートされた後、ファイルを「Imported」フォルダに移動します。これにより、誤って再インポートすることを防ぎ、どのファイルが処理されたかを簡単に追跡できます。
月次ワークフロー
継続的なクライアントのために、月次ルーチンを確立します。
- 翌月5日までに銀行取引明細書PDFをダウンロードまたは受け取ります。
- PDFをCSVまたはOFXに変換します。
- 正しいSage銀行口座にインポートします。
- 明細書の最終残高に対して照合します。
- 不一致を調査して解決します。
- 元のPDFと変換されたファイルをアーカイブします。
このワークフローは、一度習得すれば、銀行口座あたり月あたり10〜15分で完了します。
よくある質問
Sageに90日より古い銀行取引明細書をインポートできますか?
はい、ただし銀行フィード経由ではありません。銀行フィードは通常、過去30〜90日間のトランザクションのみを取得します。古い明細書については、銀行のウェブサイトからPDFをダウンロードし、CSVまたはOFXに変換して、ファイルを手動でインポートしてください。3つのSageバージョンすべてが、任意の期間の手動ファイルインポートをサポートしています。
Sageの銀行インポートに最適なファイル形式は何ですか?
Sageのバージョンによります。Sage 50 Desktopの場合はCSVを使用してください — Sage 50のインポートダイアログとの互換性が最も広いです。Sage Business Cloudの場合はOFXを使用してください — カラムを自動マッピングし、重複検出用のトランザクションIDを含みます。Sage Intacctの場合は、一貫性を保つために保存されたインポートテンプレートを使用してCSVを使用してください。
SageがCSVファイルを拒否するのはなぜですか?
最も一般的な原因は次のとおりです:日付形式がSageのロケール設定と一致しない、金額カラムに通貨記号またはカンマ区切り文字がある、ファイルの末尾に空白行がある、またはSageが解析できないサマリー/合計行がある。ファイルをテキストエディタ(Excelではなく)で開いて、生のデータを検査し、フォーマットを確認してください。
Sageに国際銀行からの銀行取引明細書をインポートできますか?
はい。まずPDF明細書をCSVまたはOFXに変換し、日付と小数点区切り文字をSageのロケールに合わせて再フォーマットしてください。例えば、DD.MM.YYYYの日付とカンマ区切り(1.234,56)を使用するドイツの銀行取引明細書は、インポート前にSageが期待する形式に変換する必要があります。PDFSubは、日付と数値フォーマットの正規化を含むこの変換を自動的に処理します。
Sageへのインポート時に重複トランザクションを避けるにはどうすればよいですか?
可能な限りOFXフォーマットを使用してください — OFXファイルには、Sageが重複を検出してスキップするために使用する一意のトランザクションID(FITID)が含まれています。CSVインポートの場合は、既にインポートした日付範囲のログを保持し、重複期間を避けてください。インポート後、トランザクションを慎重にレビューし、重複を手動で削除してください。
Sage 50はOFXファイルインポートをサポートしていますか?
はい、Sage 50は「File > Import > Bank Statement (OFX)」を介してOFXインポートをサポートしています(正確なメニューパスはバージョンと地域によって異なります)。ただし、一部の古いSage 50バージョンではOFXサポートが限定的です。問題が発生した場合は、CSVインポートにフォールバックしてください。
Sage 50にQIFファイルをインポートできますか?
いいえ。QIF(Quicken Interchange Format)はSage Business Cloud Accountingでのみサポートされています。Sage 50およびSage IntacctはQIFファイルを受け付けません。QIFファイルがあり、Sage 50にインポートする必要がある場合は、まずCSVに変換してください。
単一の金額カラムとしてインポートする場合と、個別の入金/出金カラムとしてインポートする場合の違いは何ですか?
単一の金額カラムは、正の数を入金、負の数を出金として使用します。個別の入金/出金カラムは、両方に正の数を使用します — カラムの配置が入金か出金かを決定します。個別のカラムアプローチは、記号の表記に関する混乱を避け、特に銀行が金額をどのようにフォーマットするかについてユーザーが慣れていない場合に、よりエラーが発生しにくいです。
Sageで複数通貨の銀行取引明細書をどのように処理しますか?
インポートする前に、正しい通貨でSageに銀行口座を設定してください。Sage 50は、Professionalエディション以上で複数通貨をサポートしています。Sage Business CloudとIntacctはどちらもネイティブで複数通貨をサポートしています。インポートファイル内の金額が口座の基本通貨であることを確認してください — Sageはインポート中に通貨を自動変換しません。
Sageで銀行取引明細書のインポートを元に戻すことはできますか?
Sage Business Cloudでは、照合される前に、銀行照合画面からインポートされた明細行を削除できます。Sage 50では、個々のトランザクションを見つけて削除するか、インポート前のバックアップから復元する必要があります。大量のインポートを行う前に、必ずバックアップを取得してください。Sage Intacctでは、インポートされたトランザクションはCash Managementモジュールを通じて取り消すことができます。