WISEを使って海外送金や外貨の受け取りをしていると、確定申告の時期に必ずぶつかる壁があります。
それは「取引履歴をどうやって整理すればいいのか」という問題です。
WISEの管理画面では取引の一覧を確認できますが、そのままでは確定申告に必要な形式になっていません。
為替差損益の計算、手数料の仕訳、通貨ごとの集計など、やるべき作業は意外と多いのが現実です。
私自身、フリーランスとして海外クライアントからWISE経由で報酬を受け取っており、毎年この作業に時間を費やしてきました。
しかし、WISEの取引履歴をエクセルにインポートして適切に処理する方法を確立してからは、確定申告の準備時間が大幅に短縮できました。
WISEの取引履歴と確定申告の関係を正しく理解する
なぜWISEの取引を確定申告で報告する必要があるのか
WISEを通じた海外送金や外貨の両替には、為替レートの変動が伴います。日本の税法上、外貨建ての取引で為替差益が発生した場合、それは雑所得として確定申告の対象になります。たとえば、1ドル=140円のときに受け取った報酬を、1ドル=150円のときに日本円へ両替すれば、その差額10円×ドル数が為替差益となります。
また、海外のクライアントから外貨で報酬を受け取っているフリーランスや個人事業主の場合、受取時点の為替レートで円換算した金額を売上として計上する必要があります。WISEの手数料は経費(支払手数料)として計上できるため、これも正確に把握しておくことが重要です。
WISEの取引履歴をそのまま使えない3つの理由
WISEのダッシュボードに表示される取引情報は、あくまで送金サービスとしての記録です。確定申告にそのまま使えない理由は大きく3つあります。
1つ目は、通貨が混在していることです。WISEでは複数通貨の残高を保有できるため、取引履歴にはUSD、EUR、GBPなど様々な通貨の取引が時系列で並びます。確定申告では通貨ごとに為替損益を計算する必要があるため、通貨別に整理し直す作業が必須です。
2つ目は、WISEが表示するレートと税務上のレート(TTMやTTB・TTS)が異なる場合がある点です。WISEのミッドマーケットレートは実勢レートに近いものの、税務申告では原則としてTTM(対顧客電信仲値)を使用します。この差異を認識しないまま申告すると、正確な損益計算ができません。
3つ目は、1つの送金に対して複数の明細行が存在することです。たとえば、日本円から米ドルへの送金では「円の引き落とし」「手数料の差し引き」「ドルの入金」という複数のレコードが生成されます。これらを1つの取引として紐づけて処理する必要があります。
確定申告で必要になる具体的なデータ項目
確定申告に向けて、WISEの取引履歴から最終的に抽出すべき情報は次のとおりです。取引日、取引の種類(送金・受取・両替)、送金元通貨と金額、送金先通貨と金額、適用為替レート、WISE手数料、円換算額、そして為替差損益です。これらの項目をエクセル上で整理できれば、確定申告書の作成や会計ソフトへの入力がスムーズになります。
WISEの取引履歴をエクセルにインポートする手順
ステップ1:WISEからCSVファイルをダウンロードする
まず、WISEにログインしてCSV形式の取引明細を取得します。手順は以下のとおりです。
- WISEのウェブサイトにログインし、「ホーム」画面を開く
- 左側のメニューから対象の通貨残高(例:JPY、USD)を選択する
- 画面右上の「明細書」もしくは「ステートメント」のリンクをクリックする
- 期間を確定申告の対象年(例:2025年1月1日〜12月31日)に設定する
- 出力形式で「CSV」を選択してダウンロードする
ここで注意すべき点があります。WISEでは通貨残高ごとにCSVファイルが分かれるため、複数通貨を使っている場合はそれぞれの通貨でCSVをダウンロードする必要があります。JPY残高のCSV、USD残高のCSVというように、保有しているすべての通貨分を取得してください。
なお、まだWISEのアカウントをお持ちでない方は、WISEの個人口座の登録方法と使い方の完全ガイドを参考にしてください。口座開設から初回送金まで丁寧に解説されています。
ステップ2:エクセルでCSVファイルを正しく読み込む
ダウンロードしたCSVファイルをエクセルで開く際、文字化けや数値の誤認識が起きやすいポイントがあります。CSVファイルをダブルクリックで直接開くのではなく、エクセルの「データ」タブから「テキストまたはCSVから」を選んでインポートするのが確実です。
インポート時の設定ポイントは次のとおりです。
- 文字コード:UTF-8を選択する(WISEのCSVはUTF-8で出力されるため)
- 区切り文字:カンマを指定する
- 日付列:「テキスト」形式で取り込み、後からDATE関数で変換するのが安全
- 金額列:「数値」形式を指定し、小数点以下の桁数を確認する
よくある失敗として、Transaction IDなどの長い数値がエクセルの指数表記(1.23E+15のような形)に変換されてしまうケースがあります。これを防ぐには、該当列を「テキスト」形式で取り込むか、CSVファイルをメモ帳で開いてIDの前にシングルクォーテーションを付ける方法があります。
ステップ3:データを確定申告用に加工する
CSVをインポートしたら、確定申告に使いやすい形にデータを加工します。私が実際に使っている方法を紹介します。
まず、新しいシートを作成し、以下の列構成で集計テーブルを用意します。
- A列:取引日
- B列:取引種別(送金/受取/両替/カード利用)
- C列:送金元通貨
- D列:送金元金額
- E列:送金先通貨
- F列:送金先金額
- G列:WISE手数料
- H列:WISE適用レート
- I列:TTM(税務用レート)
- J列:円換算額(税務用)
- K列:為替差損益
WISEのCSVには「TransferWise ID」「Date」「Amount」「Currency」「Description」などの列が含まれています。VLOOKUP関数やINDEX/MATCH関数を使って、元データから必要な情報を集計テーブルに引き当てていきます。
為替差損益の計算には、次のExcel数式が実用的です。取得時のレートをI列に、両替時のレートを別途参照セルに入力し、「=(両替時TTM − 取得時TTM)× 外貨金額」で差損益を算出します。
ステップ4:TTM(税務用為替レート)を取得して適用する
確定申告で使用する為替レートは、原則として取引日のTTM(対顧客電信仲値)です。三菱UFJ銀行が公表するTTMレートが広く利用されています。年間の営業日ごとのTTMレートは、同行のウェブサイトからCSVやPDFで取得可能です。
このTTMデータをエクセルの別シートにインポートし、VLOOKUP関数で取引日に対応するレートを自動取得する仕組みを作ると効率的です。具体的には「=VLOOKUP(A2,TTMシート!A:B,2,FALSE)」のような数式で、取引日をキーにしてTTMレートを引き当てます。
土日祝日など、TTMが公表されない日の取引については、直前の営業日のレートを使用するのが一般的です。この場合はVLOOKUPの第4引数をTRUEに設定し、近似一致で検索する方法が使えます(TTMデータが日付の昇順で並んでいることが前提です)。
よくある失敗とその回避策
WISEの取引履歴をエクセルで処理する際に陥りやすいミスをまとめます。
まず、日付形式の不一致です。WISEのCSVは「YYYY-MM-DD」形式ですが、エクセルの地域設定によっては「MM/DD/YYYY」として認識される場合があります。DATEVALUE関数やTEXT関数で明示的に変換しましょう。
次に、手数料の二重計上です。WISEのCSVでは手数料が送金額から差し引かれた状態で記録される場合と、別行で記録される場合があります。Description列を確認して、手数料がどのように記録されているかを把握してから集計してください。
さらに、マルチカレンシー口座内での両替の見落としです。WISEの残高間で通貨を両替した場合も為替差損益が発生します。外部への送金だけでなく、口座内の両替取引もCSVに含まれているか確認が必要です。
エクセル以外の選択肢との比較
会計ソフトとの連携
freeeやマネーフォワードクラウドなどのクラウド会計ソフトは、CSVインポート機能を備えています。WISEのCSVをこれらの会計ソフトに直接取り込むことも可能ですが、列の対応付け(マッピング)を正しく設定する必要があり、初回は手間がかかります。また、為替差損益の自動計算には対応していないケースが多いため、結局エクセルで事前処理が必要になることも少なくありません。
Googleスプレッドシートの活用
Googleスプレッドシートでも同様の処理は可能です。GOOGLEFINANCE関数で為替レートを取得できる点はメリットですが、この関数が返すレートはリアルタイムの市場レートであり、税務で使うTTMとは異なります。確定申告用のデータ作成にはエクセルのほうが、オフラインでの作業安定性やピボットテーブルの操作性の面で優位です。
どの方法が適しているかの判断基準
年間のWISE取引件数が20件以下であれば、エクセルでの手作業でも十分対応できます。20〜100件程度であれば、この記事で紹介したVLOOKUPやピボットテーブルを活用したエクセル処理が最適です。100件を超える場合は、エクセルのマクロ(VBA)やPythonスクリプトで自動化することを検討してもよいでしょう。
いずれの方法でも、元データとなるWISEのCSVを正確にダウンロードすることが出発点です。WISEの公式サイトから取引明細のダウンロード方法を確認しておきましょう。
まとめ:確定申告シーズンを効率よく乗り切るために
WISEの取引履歴をエクセルで処理するポイントを振り返ります。
- WISEのCSVは通貨残高ごとにダウンロードし、UTF-8・カンマ区切りでインポートする
- 集計テーブルを作成し、取引日・種別・金額・手数料・為替レートを整理する
- TTMレートを別シートに用意し、VLOOKUP関数で自動取得する仕組みを作る
- 手数料の二重計上や口座内両替の見落としに注意する
一度エクセルのテンプレートを作ってしまえば、翌年以降はCSVを差し替えるだけで大部分の処理が完了します。確定申告は毎年のことですから、今年しっかりと仕組みを整えておく価値は大きいといえます。
WISEをまだ利用していない方や、これから海外送金を始める方は、WISE個人口座の登録から初めての海外送金まで徹底解説した完全ガイドもあわせてご覧ください。手数料を抑えるコツも紹介されているので、確定申告時の経費管理にも役立ちます。
