Excel 或其他电子表格中更新货币汇率的公式?

Dav*_*vid 59 google-docs worksheet-function microsoft-excel

什么样的电子表格支持如下公式:

=exchangeCurrency("USD"; "EUR"; 3000)
Run Code Online (Sandbox Code Playgroud)

结果应该是 3000 美元兑换成欧元。可能可以为历史汇率提供日期。或者,最近一个月左右的平均值。

我会一直使用这样的功能,它必须与许多其他用户相关。我更喜欢用 Excel 工作,但像 Google 或 Zoho 这样的在线电子表格也不错。

nfe*_*ger 98

在 Google 电子表格中,使用内置的 Google 财经查询功能可以非常轻松地获取当前汇率。例如,要获取美元/欧元的当前汇率:

=GoogleFinance("CURRENCY:USDEUR")
Run Code Online (Sandbox Code Playgroud)

这适用于 Google 财经正在跟踪的所有汇率。有关更多示例,请参阅https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/


Ell*_*esa 29

这里有一些选项供您选择:

谷歌电子表格

有一个 Google 电子表格脚本可以返回欧元和您指定的货币之间的汇率。数据据称来自欧洲中央银行。

设置:

打开 Google 文档电子表格。

单击插入>脚本> 搜索 ECBExchangeRate

安装它。

用法:

=ECBExchangeRate("mm.dd.yyyy", "USD")
Run Code Online (Sandbox Code Playgroud)

** 日期有引号

这将返回日期 mm/dd/yyyy 的美元和欧元之间的汇率。不幸的是,数据源没有更新。

在 2 种货币之间计算:

例如,我们想要获得今天的 USD/JPY 汇率。使用上述公式获得 EUR/USD 和 EUR/JPY。将欧元/日元汇率除以欧元/美元汇率。你得到美元/日元。

卓越

我不相信 Excel 存在这样的函数(至少默认情况下)。但是,您可以设置一张表格,从在线汇率表中导入数据,例如 Yahoo Finance 页面上的表格(finance.yahoo.com > 投资 > 货币 > 货币投资 > 交叉汇率)。

然后您可以设置 VLOOKUP 或 INDEX/MATCH 公式来为您获取相关汇率。

设置:

创建一个新工作表(推荐)。

单击数据>从 Web > 输入以下 URL:

http://finance.yahoo.com/currency-investing#cross-rates
Run Code Online (Sandbox Code Playgroud)

单击汇率表旁边的黄色箭头。箭头应变成绿色复选标记。单击导入

单击属性。在“刷新控制”下,指定您希望 Excel 检索新数据的频率,或在打开文件时选择“刷新数据”。单击“确定”,然后等待 Excel 加载数据。

要刷新数据,只需按 Ctrl-Alt-F5 即可

这是一个示例电子表格:在此处输入图片说明

雅虎财经页面上的数据非常有限,但涵盖了最流行的货币。您可以使用其他来源,例如:

http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html
Run Code Online (Sandbox Code Playgroud)

网站http://www.xe.com/ucc/有您可以合并的历史汇率表。


Mik*_*ike 6

谷歌电子表格:

微软Excel:

  • 从 Yahoo Finances 下载 CSV 格式的数据并将其作为查询导入到 Excel。

如何将数据从 Yahoo Finances 导入 Excel?

  1. 转到数据?来自网络

  2. 在字段中指定数据 URL URL,例如美元兑欧元汇率:http : //download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b

  3. 加载。将自动创建具有所需数据的新工作表。

  4. 您可以通过分别取消选择标题行带状行来隐藏单元格的标题和样式。

就是这样,现在您有一个包含所需数据的单元格。您可以像引用 Excel 中的任何其他单元格一样引用该单元格。

很高兴知道: