日本の銀行取引明細をExcelに変換(MUFG、SMBC、みずほ銀行など)
日本の銀行取引明細は、漢字の説明、Shift_JISエンコーディング、半角カタカナ、日本の元号日付などが混在し、日本語以外のExcelでは正しく表示されません。ここでは、それらを正しく変換する方法を解説します。
MUFGからの取引明細書(PDF)は、一見すると完璧に構造化されているように見えます。しかし、日本国外のExcelで開くと、問題が連鎖的に発生します。漢字は文字化けし、元号日付「令和8年3月2日」は英語の表計算ソフトには意味不明であり、半角カタカナの送信者名「ヤマダ タロウ」は読めない記号になり、全角数字「123,456」は半角とは異なるUnicode文字であるため計算できません。
根本的な問題は、日本の銀行取引が、日本語ロケールのシステムを前提とした文字エンコーディングとフォーマット規則で処理されていることです。1日あたり約650万件の取引と12兆円を処理する全銀システムは、歴史的にすべての名称に半角カタカナを要求しており、その名残が現代の銀行取引明細にも見られます。そのデータを非日本語圏のコンピューターに移動させると、エンコーディングの破損はほぼ避けられません。
あなたが、海外の税務申告のためにMUFGの明細を処理する在日外国人であれ、freeeやマネーフォワードに顧客データをインポートする税理士であれ、日本子会社からのデータを統合する国際的なビジネス担当者であれ、あるいは青色申告の記帳を行うフリーランサーであれ、根本的な問題は同じです。それは、日本の銀行取引明細PDFから、構造化された、表計算ソフトで利用可能なデータを抽出することです。
このガイドでは、日本の明細特有のフォーマット上の課題、遭遇する可能性のある主要な銀行、そしてそれらを正確に変換する方法について説明します。

なぜ日本の銀行取引明細はExcelで問題を起こすのか
日本の銀行取引明細は、単純な数値フォーマットを超えた、特有の課題を生み出します。問題は、文字エンコーディング、数値システム、日付の表記法、そしてレガシーな銀行間フォーマットにまたがります。
1. Shift_JIS vs. UTF-8 エンコーディング(文字化け)
これは、日本国外で日本の金融データを処理する上で最も大きな問題です。
ほとんどの日本の銀行は、UTF-8より前のエンコーディング標準であり、日本語文字のみをカバーするShift_JIS(コードページ932)でCSVファイルをエクスポートします。Shift_JISファイルをUTF-8を想定するシステムで開くと、すべての日本語文字が文字化けします。日本にはこの現象を表す言葉があります:文字化け。
| 正しく表示されるべき文字 | UTF-8で表示される文字 |
|---|---|
| 振込 カ)ヤマダ タロウ | 振込 カ)ヤマダ |
| 三菱UFJ銀行 | 三è±UFJ銀行 |
| 口座振替 電気代 | å£åº§æŒ¯æ›¿ é›»æ° - 代 |
逆もまた然りです。日本語ロケールのExcelで開かれたUTF-8ファイルも、異なる文字化けを起こす可能性があります。
問題は、Shift_JISファイルにはバイトオーダーマーク(BOM)がないため、ソフトウェアがどのエンコーディングを使用すべきかを伝えるヘッダーがないことです。特にファイルに日本語文字とラテン文字(すべての銀行明細に含まれます)が混在している場合、自動検出は信頼性が低くなります。
2. 全角 vs. 半角文字
これは日本特有のもので、ほとんどすべての外国人開発者を戸惑わせます。
日本のコンピューティングでは、多くの文字に2つの幅が使用されます。全角文字はラテン文字2文字分のスペースを占め、半角文字は1文字分のスペースを占めます。
| 全角 | 半角 | 同じ文字か? |
|---|---|---|
| 123,456 | 123,456 | 同じ数字、異なるバイト |
| カード | カード | 同じ単語(「カード」)、異なるエンコーディング |
| ,(コンマ) | , (comma) | 同じ句読点、異なるバイト |
| (スペース) | (space) | 同じスペース、異なるバイト |
「123,456」(全角)を含むセルは画面上「123,456」(半角)と同一に見えますが、Excelは全角バージョンを数値ではなくテキストとして扱います。SUM関数を使ったり、並べ替えたり、数式に使用したりできません。標準の検索と置換でコンマを置換しても、全角コンマは一致しません。
銀行明細では幅が混在することがあります。金額は半角で、説明文は全角文字を使用する場合があります。コンバーターは、計算のためにすべてを一貫した半角に正規化する必要があります。
3. 全銀システムからの半角カタカナ
日本の国内決済の基盤である全銀システムは、歴史的に、すべての名称を20文字以内に半角カタカナで送信することを要求していました。
これにより、特定の課題が生じます。銀行明細では、送金者の名前が「山田 太郎」ではなく「ヤマダ タロウ」のように表示されます。ネイティブの日本人でも半角カタカナは読みにくいと感じます。
さらに悪いことに、半角カタカナでは、濁点(ダクテン)は別々の文字になります。全角の「ガ」は1文字ですが、半角では「カ」+「゙」の2文字になります。これにより、濁音を含む名前の表示上の長さが倍になり、文字位置を数えるテキスト処理はすべて破損します。
4. 和暦(日本の元号日付)
日本は、グレゴリオ暦と並行して独自の元号ベースの暦を使用しています。現在の元号は令和で、2019年5月1日に始まりました。
| 和暦 | グレゴリオ暦相当 |
|---|---|
| 令和8年3月2日 | 2026年3月2日 |
| R8.03.02 | 2026年3月2日 |
| 令和7年12月15日 | 2025年12月15日 |
英語のExcelには和暦の概念がありません。「令和8年」を2026年として解析することはできません。短縮形式「R8.03.02」でさえ認識不能です。
良いニュース:日本はISO 8601に準拠した年月日順(大きいものから小さいものへ)を使用しています。明細が西洋の日付形式を使用する場合、2026/03/02のように表示され、ヨーロッパのDD/MM/YYYY形式よりも曖昧さが少なくなります。課題は、元号日付が使用されている場合にのみ発生します。
元号の境界問題: 2019年の過去の明細は、平成から令和への移行(平成は2019年4月30日に終了)にまたがる可能性があります。同じ年(2019年)は、平成31年でもあり、令和元年でもあります。コンバーターは両方の元号を正しく処理する必要があります。
5. 通貨単位(小数点なし)
円には補助単位がありません。セントのようなものはありません。日本の銀行取引明細のすべての金額は整数です:¥1,234,567は正確に1,234,567円を意味します。
これは実際には、変換の1つの側面(小数点処理の必要がない)を単純化しますが、他の側面をもたらします:
- 大きな数字は普通です。 月給は通常30万~50万円です。家賃は8万~20万円かもしれません。数字はしばしば6桁または7桁に達します。
- 10,000単位での思考。 日本人は万単位で考えます。月給300万円は、頭の中では「300万円」です。しかし、銀行明細には完全な数字が表示されます。
- 明細の3桁ごとのカンマ - 日本の数値システムは4桁ごとにグループ化(万 = 10,000、億 = 100,000,000)しますが、金融文書は国際的な慣習に従います。
6. 入金と出金の別々の列
西洋の銀行取引明細は単一の金額列(クレジットは正、デビットは負)を使用するのに対し、日本の明細は通常、2つの別々の列を使用します:
- 入金
- 出金
各取引について、一方の列は常に空です。Excelに変換する際、2列形式を維持するか、単一の符号付き金額列に統合するかを決定する必要があります。どちらの選択肢も、コンバーターが日本の列構造を理解することを必要とします。
主要な日本の銀行とその明細
MUFG(三菱UFJ銀行)
資産規模で日本最大の銀行(約2.9兆ドル)、個人預金口座数は約5,700万口座。三菱UFJフィナンシャル・グループの一員。オンラインバンキング(法人向けBizSTATION、個人向け三菱UFJダイレクト)を通じてPDF明細とCSVエクスポートを提供。CSVエクスポートはShift_JISエンコーディングを使用。
SMBC(三井住友銀行)
日本第2位の商業銀行で、個人顧客は約2,700万人。三井住友フィナンシャルグループの一員。オンラインバンキング(SMBCダイレクト)でPDFおよびCSVのダウンロードを提供。
みずほ銀行
第3のメガバンクで、個人顧客は約2,400万人、オンラインバンキング契約者は1,260万人。オンラインバンキング(みずほダイレクト)で取引ダウンロードを提供。
ゆうちょ銀行
口座数で日本最大、顧客口座数は約1億2,000万口座、総資産は205兆円超。約24,000の支店(主に委託郵便局)を通じて運営。日本のほぼすべての自治体にリーチ。「ゆうちょ通帳アプリ」でデジタル通帳アクセスを提供。ユニークな口座番号システムで、標準的な日本の銀行口座番号とは異なる。
楽天銀行
日本最大のネット銀行で、1,760万口座以上、預金残高13兆円超。預金は年率16.5%で成長しており、メガバンクの3.8%と比較して著しい。完全にデジタル化されており、CSVエクスポートが可能。
地方銀行
日本には約97の地方銀行があります - 第一地方銀行61行、第二地方銀行36行。通常、各都道府県にはその県庁所在地に少なくとも1つの地方銀行があります。例:横浜銀行、千葉銀行、静岡銀行。明細のフォーマットは地方銀行によって大きく異なります。
SBI新生銀行 / ソニー銀行
SBI新生銀行とソニー銀行は、英語対応のオンラインバンキングを提供していることで注目されています。これは日本では珍しいです。両行ともPDFとCSVのエクスポートを提供しています。
方法1:PDFSubを使用する(推奨)
PDFSub は、上記のすべてのエンコーディングとフォーマットの課題を含め、日本の銀行取引明細をネイティブで処理します。

仕組み
-
取引明細書をアップロード - 日本のどの銀行のPDFでもドラッグ&ドロップしてください。PDFSubは20,000以上のサポートテンプレートから銀行フォーマットを自動検出します。
-
自動フォーマット処理 - コンバーターは自動的に以下を行います: - Shift_JISエンコーディングを検出し、UTF-8に変換します。 - 全角数字(123)を半角(123)に正規化して計算可能にします。 - 全角コンマ、スペース、句読点を標準文字に変換します。 - 和暦(令和8年3月2日)を標準日付(2026-03-02)に解析します。 - 半角カタカナの送信者名を読みやすい全角に変換します。 - 入金/出金列を統合するか、別々の列として保持します。 - 日本語の銀行用語(振込、振替、口座振替など)を認識します。
-
レビューと検証 - プレビューで抽出された取引を確認します。残高は、明細の開始残高と終了残高に対して検証されます。
-
ダウンロード - Excel(.xlsx)、CSV(UTF-8)、QBO(QuickBooks)、OFX(Xero、Wave)、QFX(Quicken)、またはJSONとしてエクスポートします。
PDFSubが日本の明細で機能する理由
日本語を含む130以上の言語に対応。 抽出エンジンは、日本の銀行用語(振込、振替、入金、出金、口座振替、手数料、利息など)を理解し、構造化されたフィールドにマッピングします。
エンコーディングは自動処理。 Shift_JISとUTF-8間の手動検出や変換は不要です。PDFSubはエンコーディングを特定し、漢字、ひらがな、カタカナ、混合幅文字を適切に処理しながら、すべてをUTF-8に正規化します。
主要な日本の銀行すべてに対応。 3つのメガバンク(MUFG、SMBC、みずほ)から、ゆうちょ銀行の1億2,000万口座、楽天銀行、全国47都道府県の地方銀行、SBI新生銀行やソニー銀行のような英語対応銀行まで。
ブラウザファーストのプライバシー。 オンラインバンキングからのデジタルPDFの場合、テキスト抽出は完全にブラウザ内で行われます。ファイルがデバイスから離れることはありません。サーバーサイド処理は、スキャンされた文書または通帳の写真にのみ使用されます。
全角正規化。 数字、コンマ、スペース、句読点はすべて全角から半角に自動的に正規化され、金額がテキストではなく数値として扱われることを保証します。
方法2:銀行のCSVエクスポート
ほとんどの主要な日本の銀行は、オンラインバンキングを通じてCSV形式の取引ダウンロードを提供しています。以下はその内容です:
入手できるもの
- エンコーディング: ほぼ常にShift_JIS(UTF-8ではない)
- 区切り文字: 標準のカンマ(,)
- 日付形式: 通常はCSVではYYYY/MM/DD(西洋式)ですが、銀行によっては和暦を使用します。
- 列: 通常は日付、摘要、入金額、出金額、残高
制限事項
Shift_JISエンコーディング。 日本語以外のシステムでCSVを開くと、文字化けが発生します。インポート時にエンコーディングを明示的に設定する必要があります:Excelでは、「データ」→「データの取得」→「テキスト/CSVから」→「日本語(Shift-JIS)」エンコーディングを選択します。
半角カタカナの名前。 送金者/受取人の名前は、全銀システムからの半角カタカナで表示されます。これらはネイティブの日本人でも読みにくく、非話者には不可能です。
履歴の制限。 オンラインバンキングのCSVエクスポートは通常3~12ヶ月をカバーします。より長い履歴が必要な場合は、各期間ごとに明細を個別にダウンロードする必要があります。
標準化されたフォーマットがない。 ドイツのCAMT.053/MT940やフランスのCAMT.053/FEC標準とは異なり、日本の銀行CSVには普遍的なフォーマットがありません。各銀行は独自の列順、命名、構造を使用します。
説明文中の全角文字。 取引の説明文には、分析前に正規化が必要な全角数字や句読点が含まれる場合があります。
方法3:手動コピー&ペースト(非推奨)
日本の明細では問題が深刻です:
- 漢字やカタカナ文字がアプリケーション間で正しく貼り付けられない場合があります。
- エンコーディング変換がサイレントに失敗します - 正しく見える文字が間違ったUnicodeコードポイントである可能性があります。
- 全角数字は計算できないテキストとして貼り付けられます。
- 半角カタカナの名前は貼り付けられますが、非日本語システムでは読めません。
- 元号日付は、英語Excelでグレゴリオ暦日付への自動変換がありません。
- 入金/出金の別々の列を手動で統合する必要があります。
- 開始/終了残高に対する検証がありません。
取引量が多い場合、このアプローチは現実的ではありません。
知っておくべき日本の金融システム
全銀システム
1973年に設立された、日本の主要な国内銀行間決済ネットワーク。日本国内のほぼすべての民間銀行を接続し、1日あたり約650万件の取引を処理し、総額は約12兆円に達します。
全銀ファイルフォーマットは、名称に半角カタカナエンコーディングを使用した固定長120バイトレコードを使用します。このレガシーフォーマットが、銀行明細の送金者/受取人名が漢字ではなく半角カタカナで表示される理由です。新しいZEDI(Zengin EDI)システムは、全漢字をサポートし、ISO 20022準拠のXMLメッセージングに向かっていますが、多くの明細ではレガシーフォーマットが残っています。
青色申告 vs. 白色申告
日本の税務申告には2つのレベルがあります:
| 特徴 | 青色申告 | 白色申告 |
|---|---|---|
| 申請 | 事前申請が必要 | デフォルトステータス |
| 記帳 | 詳細な複式簿記 | 単純な収入/支出 |
| 特別控除 | 最大65万円(e-Tax利用時) | なし |
| 赤字繰越 | あり、最大3年間 | なし |
より大きな税額控除を受けられる青色申告者は、詳細な財務記録の維持が義務付けられており、正確な銀行取引明細の変換が記帳に不可欠です。
インボイス制度(適格請求書等保存方式)
2023年10月1日に開始されたこの制度では、消費税還付の有効な請求書を発行するために、事業者は「適格請求書発行事業者」として登録する必要があります。以前は、年間課税売上高1,000万円未満の事業者は消費税が免除されていました。この変更により、中小企業やフリーランサーの間で、正確な財務記録保持の必要性が大幅に高まりました。
日本の会計ソフトウェア
| ソフトウェア | 主要統計 | 対象 |
|---|---|---|
| freee | 約60万契約 | 中小企業、フリーランサー、スタートアップ |
| マネーフォワード | SaaS ARR 279.6億円 | 中小企業、個人 |
| 弥生 | 24年連続デスクトップ会計ソフトNo.1 | 中小企業、個人事業主 |
| TKC | 約11,500の税理士事務所が利用 | 税理士事務所 |
3つの主要なクラウドプラットフォーム(freee、マネーフォワード、弥生オンライン)は、銀行取引データのCSVインポートをサポートしています。PDFSubのExcelおよびCSVエクスポートは、これらのツールに直接インポートできます。
日本の銀行取引明細の変換が必要なのは誰か?
税理士。 日本には約82,276人の登録税理士がいます(2025年12月現在)。彼らは顧客の銀行取引明細を記帳、税務申告、監査準備のために処理します。TKC全国会だけでも11,500の会員事務所があります。
在日外国人。 2025年6月現在、396万人の外国人が日本に居住しており、2012年の水準のほぼ倍です。ほとんどの銀行取引明細は完全に日本語で、英語オプションはありません。在日外国人は、母国の税務申告、ビザ更新、海外機関への財務書類送付のために、変換された明細を必要とします。
青色申告を行うフリーランサー。 自営業者やフリーランサーで青色申告ステータスを維持している人は、詳細な複式簿記の記録を維持する必要があります。銀行取引明細をExcelに変換することは、事業経費の分類と65万円の特別控除の計算の出発点となります。
国際的な企業。 日本の子会社を持つ企業は、日本の銀行データをグローバルな会計システムと統合する必要があります。3つのメガバンクは、日本企業の19.3%のメインバンクを務めており、法人バンキングは通常、MUFGのBizSTATIONなどのポータルを通じて行われます。
学生およびワーキングホリデービザ保持者。 日本は2024年に3,000万人以上の外国人観光客を受け入れました。長期の学生やワーキングホリデービザ保持者は、日本の銀行口座を開設し(多くの場合、最もアクセスしやすいゆうちょ銀行で)、財務管理や母国での税金申告時に明細を処理する必要があります。
Excelで日本の金融データを扱うためのヒント
まず文字化けを確認する。 日本語テキストが文字化けした文字(ä、â€、éなど)として表示される場合、ファイルは間違ったエンコーディングで開かれました。Shift_JISエンコーディングを使用して再インポートするか、PDFSubのUTF-8 Excelエクスポートを使用して問題を完全に回避してください。
数値の型を確認する。 インポート後、金額が実際の数値であることをテストします:セルをクリックして、Excelの数式バーに数値が表示されるか確認するか、列に対して=SUM()を試します。SUMが0を返すのにセルに数値が表示される場合、値は数値を装った全角テキストです。
2列形式を理解する。 日本の明細は、入金(預金)と出金(引き出し)の別々の列を使用します。分析で単一の符号付き金額が必要な場合は、数式を作成します:=IF(deposit_cell<>"", deposit_cell, -withdrawal_cell)。
元号日付を変換する。 元号日付を受け取った場合:元号の年 + 2018 = グレゴリオ暦の年。したがって、令和8年 = 2026年、令和7年 = 2025年。平成日付(2019年5月以前)の場合:平成の年 + 1988 = グレゴリオ暦の年。
元のPDFを保管する。 日本の税法では、財務記録の保持が義務付けられています。青色申告者は、元の銀行取引明細(または通帳)が証拠書類となります。変換されたExcelファイルと一緒に常にPDFを保管してください。
混合幅文字に注意する。 並べ替えやフィルタリングで予期しない結果が生じる場合は、同じ列に全角と半角の文字が混在していないか確認してください。半角文字のみのセルに全角スペースが1つでもあると、不一致の原因となります。
よくある質問
MUFG(三菱UFJ銀行)の明細をExcelに変換できますか?
はい。MUFGは日本最大の銀行で、約5,700万の個人口座があります。PDFSubはMUFGのPDF明細をネイティブで処理し、Shift_JISエンコーディング、半角カタカナの送信者名、別々の入金/出金列などの日本語フォーマットを、クリーンでUTF-8エンコードされたスプレッドシートデータに変換します。
日本語の文字化けを修正するにはどうすればよいですか?
文字化けは、Shift_JISエンコードされたファイルがUTF-8として開かれた場合(またはその逆)に発生します。PDFSubはエンコーディングを自動検出してUTF-8でエクスポートすることで、これを完全に回避します。生のCSVファイルを扱っている場合は、Excelにインポートする際に「日本語(Shift-JIS)」エンコーディングを指定してください:データ → データの取得 → テキスト/CSVから → エンコーディングを選択。
日本の銀行PDFにはOCRの問題がありますか?
オンラインバンキングからダウンロードされた明細はネイティブのデジタルPDFで、テキストを選択できます。抽出は高速かつ正確です。OCRは、スキャンされた紙の明細または通帳の写真に必要です。日本の通帳文化により、多くのユーザーはPDFをダウンロードする代わりに通帳のページを写真に撮ります。PDFSubは、デジタルPDFとスキャンされた文書の両方を処理します。
通帳の記帳はどうなりますか?
物理的な通帳は日本ではまだ一般的ですが、銀行が新しい通帳に手数料を課す(MUFGは年間550円)ため、使用率は低下しています。通帳の記帳は通常、オンライン明細PDFよりも簡略化されており、短縮された説明のみが表示されます。通帳のページを写真に撮る場合、PDFSubのOCRモードで取引を抽出できます。
日本の銀行データをfreeeやマネーフォワードにエクスポートできますか?
PDFSubはExcel、CSV(UTF-8)、QBO、OFX、QFX、JSONにエクスポートします。日本の会計ソフトウェア(freee、マネーフォワード、弥生)の場合は、CSVにエクスポートし、ソフトウェアの組み込み銀行取引インポート機能を使用してインポートします。PDFSubからの適切にエンコードされ正規化されたデータは、文字化けやフォーマットの問題なしにクリーンなインポートを保証します。
日本の元号日付(令和)をどう扱いますか?
PDFSubは日本の元号日付を標準のグレゴリオ暦日付に自動的に変換します。手動変換の場合:令和の年 + 2018 = グレゴリオ暦の年(令和8年 = 2026年)。平成の年 + 1988 = グレゴリオ暦の年。
PDFSubはいくつの日本の銀行をサポートしていますか?
PDFSubは世界中で20,000以上の銀行フォーマットをサポートしており、3つのメガバンク(MUFG、SMBC、みずほ)、ゆうちょ銀行、楽天銀行、全国47都道府県の地方銀行、SBI新生銀行やソニー銀行のような英語対応銀行など、すべての主要な日本の銀行が含まれます。
複数の日本の明細を一度に変換できますか?
はい。複数の取引明細書をアップロードすると、PDFSubはそれらを順番に処理します。各明細は、異なる銀行の異なるレイアウトやエンコーディング規則であっても、独立して自動検出および変換されます。
PDFSubを7日間無料でお試しください - 銀行取引明細コンバーター およびその他の84以上のPDFツールをオールインワンプラン(年間$20/ユーザー/月)でフルアクセスできます。いつでもキャンセル可能です。