ExcelのEUROCONVERT関数は、ユーロ(EUR)と、ユーロ導入前にEU各国で使われていた旧通貨を、欧州委員会が定めた固定レートで相互換算する特殊な関数です。リアルタイム為替レートではなく、ユーロ導入時の確定レートのみを扱います。現在2026年では、過去の請求書や古い会計テンプレートを再計算するレガシー用途が中心になっています。
EUROCONVERT関数を使うには、Excelに標準で付属する「Euro Currency Tools(ユーロ通貨ツール)」アドインを有効化する必要があります。アドインなしでは #NAME? エラーが返ります。この記事では、アドインの有効化手順から構文・通貨コード一覧・実用例まで、現役の使い方を解説します。
EUROCONVERT関数とは?
EUROCONVERT関数(読み方:ユーロコンバート)は、ユーロと参加各国の旧通貨を固定レートで換算するアドイン関数です。関数名は「EURO(ユーロ)+ CONVERT(換算する)」に由来します。
関数の基本情報
- 分類: アドイン関数(Euro Currency Tools)
- 追加バージョン: Excel 2002(Office XP)以降
- 戻り値: 換算後の金額(数値)
- 必要条件: ユーロ通貨ツールアドインが有効
ユーロは1999年1月に会計通貨として、2002年1月に紙幣・硬貨として正式に流通を開始しました。それに伴い、ドイツマルク(DEM)やフランスフラン(FRF)などの旧通貨は段階的に廃止され、欧州委員会が定めた固定換算レート(不可逆固定レート)でユーロに置き換えられました。EUROCONVERT関数は、この固定レートをそのまま使って金額を変換します。
特殊関数や旧仕様の関数つながりでは ExcelのCALL関数の使い方 や ExcelのNORMSDIST関数の使い方 も参考になります。
EUROCONVERT関数の構文と引数
EUROCONVERT関数は以下の構文で記述します。
=EUROCONVERT(数値, 換算元通貨, 換算先通貨, [完全な精度], [三角換算の精度])
引数は4つあり、後ろ2つは省略可能です。
| 引数 | 説明 | 例 |
|---|---|---|
| 数値 | 換算する金額。直接指定またはセル参照 | 100 / A2 |
| 換算元通貨 | 元の通貨コード(3文字、文字列) | "DEM" |
| 換算先通貨 | 換算先の通貨コード(3文字、文字列) | "EUR" |
| 完全な精度 | TRUEで6桁完全精度。FALSE/省略で通貨ごとの標準桁数 | TRUE |
| 三角換算の精度 | ユーロ以外同士の換算時の中間ユーロ値の桁数(3〜6) | 5 |
通貨コードは大文字の3文字で、ダブルクォート(")で囲んで文字列として指定します。小文字や全角でも認識されますが、コード可読性のため大文字推奨です。
Euro Currency Toolsアドインを有効化する手順
EUROCONVERT関数を使う前に、アドインを有効化します。Microsoft 365およびExcel 2021では以下の手順です。
- リボンの「ファイル」タブをクリック
- 左メニューから「オプション」を選択
- 「Excelのオプション」ダイアログで「アドイン」を選択
- 下部の「管理」で「Excelアドイン」を選び「設定」ボタンをクリック
- 「ユーロ通貨ツール」(Euro Currency Tools)にチェックを入れて「OK」
設定後、リボンの「数式」タブに「ユーロ変換」グループが追加され、EUROCONVERT関数がセルで使えるようになります。
アドインが見つからない場合
「使用できるアドイン」一覧に「ユーロ通貨ツール」が表示されない場合は、Officeのインストールが「クイック実行」版の最小構成になっている可能性があります。コントロールパネルからOfficeを「変更」→「修復」または「機能を追加」で、Euro Currency Toolsを追加してください。
アドインを有効化したのに #NAME? が返るときは、ファイルを保存して一度Excelを再起動すると認識されます。
対応通貨コードと固定換算レート一覧
EUROCONVERT関数で扱える通貨コードと、1ユーロあたりの固定換算レートは次のとおりです。
| 通貨コード | 通貨名 | 国 | 1ユーロあたり |
|---|---|---|---|
| EUR | ユーロ | ユーロ圏共通 | 1 |
| ATS | シリング | オーストリア | 13.7603 |
| BEF | フラン | ベルギー | 40.3399 |
| DEM | マルク | ドイツ | 1.95583 |
| ESP | ペセタ | スペイン | 166.386 |
| FIM | マルッカ | フィンランド | 5.94573 |
| FRF | フラン | フランス | 6.55957 |
| GRD | ドラクマ | ギリシャ | 340.750 |
| IEP | ポンド | アイルランド | 0.787564 |
| ITL | リラ | イタリア | 1936.27 |
| LUF | フラン | ルクセンブルク | 40.3399 |
| NLG | ギルダー | オランダ | 2.20371 |
| PTE | エスクード | ポルトガル | 200.482 |
EUに加盟していてもユーロを導入していない国(ポーランドのズロチPLN、スウェーデンのクローナSEK、デンマークのクローネDKKなど)は対象外です。これらをEUROCONVERTで指定すると #VALUE! エラーになります。
EUROCONVERT関数の使用例
実際の使い方を例で見ていきます。
例1: ユーロからドイツマルクへ換算
=EUROCONVERT(100, "EUR", "DEM")
結果: 195.58(1ユーロ = 1.95583 マルクの固定レートで計算され、マルクの標準桁数2桁に四捨五入)
例2: 完全な精度で計算する
=EUROCONVERT(100, "EUR", "DEM", TRUE)
結果: 195.583(TRUEを指定すると四捨五入されず、固定レートそのままが返る)
例3: フランス・フランからイタリア・リラへの三角換算
ユーロ以外同士の換算は、内部で「FRF → EUR → ITL」と2段階で計算されます。
=EUROCONVERT(1000, "FRF", "ITL", FALSE, 5)
結果: 約 295154(中間ユーロ値を5桁精度で計算してからリラに換算)
第5引数の 5 は、中間ユーロ値の精度を指定しています。3〜6の範囲で指定でき、省略すると6桁の完全精度になります。
例4: セル参照で複数行を一括換算
A列に金額、B列に元通貨、C列に換算先通貨が入った表で、D列に換算結果を出す例です。
=EUROCONVERT(A2, B2, C2)
オートフィルでD列に展開すれば、複数行をまとめて処理できます。
EUROCONVERT関数を使うときの注意点
注意1: リアルタイム為替レートではない
EUROCONVERTが返すのは欧州委員会が定めた固定レートです。市場のリアルタイム為替レートは反映されません。たとえば日本円とユーロの換算には使えません。
注意2: ユーロ未導入のEU加盟国は対象外
PLN・SEK・DKKなど、ユーロを導入していないEU加盟国の通貨は対象外です。指定すると #VALUE! エラーになります。
注意3: 表示桁数と計算精度は別物
完全な精度 引数(第4引数)は内部の計算精度に影響します。セルの表示桁数(書式設定の「数値」「通貨」など)とは独立しています。両方を意識して設定してください。
注意4: ファイル共有時はアドインの有効化が必要
EUROCONVERTを使ったファイルを別のPCで開くと、相手のExcelでアドインが無効だと #NAME? が表示されます。配布先でも有効化が必要です。
旧仕様維持の関数つながりでは ExcelのVARP関数の使い方 も参考になります。
リアルタイムレートが必要な場合の代替案
EUROCONVERTは固定レート専用なので、現在の為替レートで換算したい場合は別の方法を使います。
| 方法 | 用途 | 備考 |
|---|---|---|
| 通貨データ型 | Microsoft 365で為替を取得 | セルに国コードを入れて「データ」→「通貨」 |
| STOCKHISTORY関数 | 為替の履歴データを取得 | =STOCKHISTORY("USDJPY",...) 形式 |
| Power Query | 為替APIから取得 | 自動更新可能 |
たとえばユーロから日本円への現在レート換算なら、通貨データ型または STOCKHISTORY 関数が現実的な選択肢です。EUROCONVERTは過去の確定レートだけを扱う関数だと割り切って使い分けてください。
まとめ
EUROCONVERT関数は、ユーロと旧EU各国通貨を欧州委員会の固定レートで相互換算するアドイン関数です。記事のポイントは次のとおりです。
- アドイン必須: 「ユーロ通貨ツール」を有効化しないと
#NAME?エラー - 構文:
=EUROCONVERT(数値, 元通貨, 先通貨, [完全な精度], [三角換算の精度]) - 対象通貨: EUR + 旧EU12通貨(DEM, FRF, ITL ほか)。固定レートのみ
- 三角換算: ユーロ以外同士は内部で経由ユーロを通して2段階計算
- 現在の主用途: 過去の請求書・契約書・古い会計テンプレートの再現や保守
- リアルタイム為替: 通貨データ型 / STOCKHISTORY / Power Query を使う
ユーロ導入前のレガシーデータを扱う場面では、EUROCONVERT関数が今でも最も簡潔で正確な手段です。固定レートに割り切って使えば、四半世紀前の取引も1行の式で再計算できます。
