哪些类型的电子表格支持如下公式:
=exchangeCurrency("USD"; "EUR"; 3000)
结果应为 3000 美元兑换成欧元。可能可以提供历史汇率的日期。或者,提供上个月左右的平均汇率。
我会一直使用这样的功能,而且它对许多其他用户来说也很重要。我更喜欢在 Excel 中工作,但像 Google 或 Zoho 这样的在线电子表格也很好。
答案1
在 Google 电子表格中,使用内置的 Google Finance 查询功能可以轻松获取当前汇率。例如,要获取 USD/EUR 的当前汇率:
=GoogleFinance("CURRENCY:USDEUR")
这适用于 Google 财经跟踪的所有汇率。请参阅https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/查看更多示例。
答案2
以下是一些可供您选择的选项:
谷歌电子表格
有一个 Google 电子表格脚本,可以返回欧元和您指定的货币之间的汇率。数据据称来自欧洲中央银行。
设置:
打开 Google Docs 电子表格。
点击插入>脚本> 搜索 ECBExchangeRate
安装它。
用法:
=ECBExchangeRate("mm.dd.yyyy", "USD")
** 附有日期引文
这将返回日期 mm/dd/yyyy 的 USD 和 EUR 之间的汇率。遗憾的是,数据源未更新。
两种货币之间的计算:
例如,我们想获取今天的 USD/JPY 汇率。使用上面的公式获取 EUR/USD 和 EUR/JPY。将 EUR/JPY 汇率除以 EUR/USD 汇率。即可得到 USD/JPY。
EXCEL
我认为 Excel 中不存在这样的功能(至少默认情况下不存在)。但是,您可以设置一个工作表,从在线汇率表(如 Yahoo Finance 页面上的汇率表)导入数据(finance.yahoo.com > 投资 > 货币 > 货币投资 > 交叉汇率)。
然后,您可以设置 VLOOKUP 或 INDEX/MATCH 公式来获取相关汇率。
设置:
创建新工作表(推荐)。
点击数据>来自网络> 输入以下 URL:
http://finance.yahoo.com/currency-investing#cross-rates
点击汇率表旁边的黄色箭头。箭头应变为绿色复选标记。点击进口。
点击特性。 在下面刷新控制,指定希望 Excel 检索新数据的频率,或选择打开文件时刷新数据。单击“确定”,然后等待 Excel 加载数据。
要刷新数据,只需点击Ctrl-Alt-F5。
以下是一个示例电子表格:
Yahoo 财经页面上的数据非常有限,但涵盖了最流行的货币。您可以使用其他来源,例如:
http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html
网站http://www.xe.com/ucc/有您可以合并的历史费率表。
答案3
Google 电子表格:
Microsoft Excel:
- 从 Yahoo Finances 下载 CSV 格式的数据并将其作为查询导入到 Excel。
如何将数据从 Yahoo Finances 导入到 Excel?
去数据 → 来自网络。
在字段中指定数据 URL
URL
,例如美元兑欧元的汇率: http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b按加载。将自动创建包含所需数据的新工作表。
您可以通过取消选择标题行和带状行分别。
就这样,现在您有一个包含所需数据的单元格。您可以像引用 Excel 中的任何其他单元格一样引用该单元格。
很高兴知道:
您可以通过点击手动触发数据刷新数据 → 全部刷新. 打开工作簿时自动更新:https://support.office.com/en-US/article/Refresh-an-external-data-connection-in-Excel-2016-for-Windows-1524175f-777a-48fc-8fc7-c8514b984440
上面示例中的 URL 包含
&f=b
片段,表示出价。有关 Yahoo Finances 查询数据参数的详细信息,请参阅:http://www.financialwisdomforum.org/gummy-stuff/Yahoo-data.htm
答案4
我已经使用下面的插件一段时间了。对我来说效果很好。它使用 Yahoo API 和 MSN money 网站在 Excel 中获取实时货币汇率,并以自定义函数的形式显示。即 =Fx_Convert(100,"USD","EUR")