本主题中的部分内容可能不适用于某些语言。
将数字转换为欧元形式,将数字由欧元形式转换为欧盟成员国货币形式,或利用欧元作为中间货币将数字由某一欧盟成员国货币转化为另一欧盟成员国货币的形式(三角转换关系)。只有采用了欧元的欧盟 (EU) 成员国货币才能进行这些转换。此函数所使用的是由欧盟 (EU) 建立的固定转换汇率。
语法
EUROCONVERT(number,source,target,full_precision,triangulation_precision)
Number 为要转换的货币值,或对包含该值的单元格的引用。
Source 是由三个字母组成的字符串,或对包含字符串的单元格的引用,该字符串对应于源货币的 ISO 代码。EUROCONVERT 函数中可以使用下列货币代码:
| 国家/地区 | 基本货币单位 | ISO 代码 | 
|---|---|---|
| 比利时 | 法郎 | BEF | 
| 卢森堡 | 法郎 | LUF | 
| 德国 | 德国马克 | DEM | 
| 西班牙 | 西班牙比塞塔 | ESP | 
| 法国 | 法郎 | FRF | 
| 爱尔兰 | 爱尔兰磅 | IEP | 
| 意大利 | 里拉 | ITL | 
| 荷兰 | 荷兰盾 | NLG | 
| 奥地利 | 奥地利先令 | ATS | 
| 葡萄牙 | 埃斯库多 | PTE | 
| 芬兰 | 芬兰马克 | FIM | 
| 希腊 | 德拉克马 | GRD | 
| 欧盟成员国 | 欧元 | EUR | 
Target 是由三个字母组成的字符串,或对包含字符串的单元格的引用,该字符串对应于要将数字转换成的货币所对应的 ISO 代码。有关 ISO 代码的信息,请参阅前面列出的 Source 表。
Full_precision 是一个逻辑值(TRUE 或 FALSE),或计算结果为 TRUE 或 FALSE 的表达式,它用于指定结果的显示方式。
| 请使用 | 如果希望 Excel | 
|---|---|
| FALSE | 显示用特定的货币舍入原则计算的结果,请参阅下表。Excel 将使用计算精度值来计算结果,同时使用显示精度值来显示结果。如果省略 full_precision 参数,则默认值为 FALSE。 | 
| TRUE | 用通过计算得到的所有有效数字来显示结果。 | 
下表显示了特定的货币舍入原则,也就是说,Excel 使用多少位小数来计算货币的转换结果,并使用多少位小数来显示转换结果。
| ISO 代码 | 计算精度 | 显示精度 | 
|---|---|---|
| BEF | 0 | 0 | 
| LUF | 0 | 0 | 
| DEM | 2 | 2 | 
| ESP | 0 | 0 | 
| FRF | 2 | 2 | 
| IEP | 2 | 2 | 
| ITL | 0 | 0 | 
| NLG | 2 | 2 | 
| ATS | 2 | 2 | 
| PTE | 0 | 2 | 
| FIM | 2 | 2 | 
| GRD | 0 | 2 | 
| EUR | 2 | 2 | 
Triangulation_precision 是一个等于或大于 3 的整数,用于指定在转换两个欧盟成员国之间货币时所使用的中间欧元数值的有效位数。如果省略此参数,则 Excel 不会对中间欧元数值进行舍入。如果在将欧盟成员国货币转换为欧元时使用了此参数,则 Excel 将会计算中间结果的欧元值,然后再将此中间结果的欧元值转换为某个欧盟成员国货币。
说明
- Excel 会截去返回值尾部的所有零。
 - 如果源 ISO 代码与目标 ISO 代码相同,则 Excel 将返回该数字的初始值。
 - 无效参数将返回错误值 #VALUE。
 - 此函数不应用数字格式。
 - 此函数无法用于数组公式。
 
示例
这些示例假设转换汇率为 1 欧元 = 6.55957 法国法郎以及 1 欧元 = 1.95583 德国马克。EUROCONVERT 函数使用欧盟建立的当前汇率。如果汇率发生了变化,Microsoft 将更新此函数。若要详细了解有关当前转换规则和汇率的信息,请参阅欧洲委员会发布的有关欧元的出版物。
这些示例显示存储在单元格中的结果值,而不是设置了格式的值。
 EUROCONVERT(1.20,"DEM","EUR") 等于 0.61 欧元。因为并未指定 full_precision 和 triangulation_precision,所以结果中将使用有两位小数的欧元计算精度。
 EUROCONVERT(1,"FRF","EUR",TRUE,3) 等于 0.152 欧元。在转换成欧元时,如果 full_precision 为 TRUE,则结果的精度由 triangulation_precision 指定。
 EUROCONVERT(1,"FRF","EUR",FALSE,3) 等于 0.15 欧元。在转换为欧元时,如果 full_precision 为 FALSE,则结果将使用有两位小数的欧元计算精度。
 EUROCONVERT(1,"FRF","DEM",TRUE,3) 等于 0.29728616 DM。因为 triangulation_precision 为 3,所以作为中间结果的欧元值舍入为三位。因为 full_precision 为 TRUE,所以计算结果中的德国马克值保留了所有的有效数字。
 EUROCONVERT(1,"FRF","DEM",FALSE,3) 等于 0.30 DM。因为 triangulation_precision 为 3,所以作为中间结果的欧元值舍入为三位。因为 full_precision 为 FALSE,所以计算结果中的德国马克值按有两位小数的德国马克计算精度进行舍入。
