Answers:
在Google Spreadsheets中,使用内置的Google Finance查询功能非常容易获得当前汇率。例如,要获取美元/欧元的当前汇率:
=GoogleFinance("CURRENCY:USDEUR")
这将适用于Google财经跟踪的所有汇率。有关更多示例,请参见https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/。
以下是一些适合您的选项:
有一个Google Spreadsheet脚本,可返回欧元和您指定的货币之间的汇率。据推测,数据来自欧洲中央银行。
设定:
打开一个Google文档电子表格。
单击插入 > 脚本 >搜索ECBExchangeRate
安装它。
用法:
=ECBExchangeRate("mm.dd.yyyy", "USD")
**带日期的引号
这将返回mm / dd / yyyy日期的USD和EUR之间的汇率。不幸的是,数据源没有更新。
在2种货币之间进行计算:
例如,我们要获取今天的USD / JPY汇率。使用上面的公式获取EUR / USD和EUR / JPY。将EUR / JPY汇率除以EUR / USD汇率。您得到美元/日元。
我不认为Excel有这样的功能(至少默认情况下)。但是,您可以设置一个工作表,以从在线汇率表(如Yahoo Finance页面)上的数据导入数据(finance.yahoo.com>投资>货币>货币投资>交叉汇率)。
然后,您可以设置VLOOKUP或INDEX / MATCH公式来获取相关的汇率。
设定:
创建一个新的工作表(推荐)。
单击数据 > 来自Web >输入以下URL:
http://finance.yahoo.com/currency-investing#cross-rates
单击汇率表旁边的黄色箭头。箭头应变成绿色的复选标记。点击导入。
单击属性。在“ 刷新控制”下,指定您希望Excel多久检索一次新数据,或在打开文件时选择“ 刷新数据”。单击确定,然后等待Excel加载数据。
要刷新数据,只需按Ctrl-Alt-F5即可。
这是一个示例电子表格:
雅虎财经页面上的数据非常有限,但涵盖了最受欢迎的货币。您可以使用其他来源,例如:
http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html
网站http://www.xe.com/ucc/具有历史汇率表,您可以对其进行合并。
Google试算表:
Microsoft Excel:
如何将数据从Yahoo Finances导入到Excel?
转到数据→从Web。
在字段中指定数据URL URL
,例如美元对欧元汇率:http :
//download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b
按加载。具有所需数据的新工作表将自动创建。
您可以通过分别取消选择“ 标题行”和“ 带状行”来隐藏单元格的标题和样式。
就是这样,现在您有了一个具有所需数据的单元格。您可以像引用Excel中的其他任何单元格一样引用该单元格。
很高兴知道:
您可以通过单击数据→全部刷新手动触发数据刷新。对于在打开工作簿时的自动更新:https : //support.office.com/zh-CN/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
此Excel电子表格连接到Web服务(Oanda),以自动下载历史汇率。
http://investexcel.net/222/automatically-download-historical-forex-data-into-excel/
VBA是公开的,因此您可以破解我编写的代码。您应该能够创建一个类似
=exchangeCurrency("USD"; "EUR"; 3000)
使用30天的平均汇率或其他价格。
我已经使用下面的插件已有一段时间了。对我来说很棒。它使用Yahoo API和MSN money网站获取以自定义函数形式公开的Excel中的实时汇率。即= Fx_Convert(100,“ USD”,“ EUR”)
您可以使用内置的GOOGLEFINANCE函数,该函数可从Google财经获取当前或历史证券信息。您可以通过以下语法使用它:
GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
用法示例:
=GoogleFinance("CURRENCY:EURUSD")
=GOOGLEFINANCE("GOOG", "marketcap", DATE(2012,1,1), DATE(2012,12,31), "DAILY")
=Index(GoogleFinance("CURRENCY:EURUSD", "close", DATE(year($A1), month($A1), day($A1)), DATE(year($A1), month($A38), day($A38)+1), "DAILY"), 2, 2)
有一个免费的Excel货币转换工具,可以在160多种货币之间进行转换。专业版还可以使用历史数据:
http://www.office-plugins.net/free-excel-currency-converter/