是否有方法在MS中导入当前汇率并保持其更新?Excel提供了一种调用URL并将响应导入单元格的方法。
有几个教授。在互联网上的服务,但我想确保没有数据记录和提供的信息是最新的。应该是免费的..。
发布于 2017-07-19 13:56:08
这里有一个不需要编码的解决方案。您可以从雅虎财务下载CSV格式的数据,并将其作为查询导入Excel。
如何将数据从雅虎财务导入到Excel?
URL中指定数据URL,例如美元对欧元汇率:http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b仅此而已,现在您有一个带有所需数据的单元格。您可以像引用Excel中的任何其他单元格一样引用该单元格。
好消息:
&f=b片段,这意味着出价。有关雅虎财务查询数据参数的详细信息,请参见:http://www.financialwisdomforum.org/gummy-stuff/Yahoo-data.htm发布于 2016-06-21 08:49:30
Excel中的汇率
调用URL http://genia.berlin/usd.php以获得与美元相比的实际汇率.精度为小数点4位。错误调用返回空结果,没有错误消息。用ISO 4217符号给出的一个参数,例如:http://genia.berlin/usd.php?eur
信息是提供的,没有任何种类的保证!
一步一步的解决方案,包括截图,可以在这里找到:e.html。
创建一个文本文件。名称可以自由选择。请确保在URL之后有一个空行。
WEB
1
http://genia.berlin/usd.php?["Currency","Enter currency code (ISO 4217)"]
Selection=EntirePage
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=True选择存储的请求
启动Excel并显示以下菜单: Data / Get外部数据/运行保存的查询.键入上一节中文本文件的位置和名称(例如,excelquery.txt)。查询被视为公式。所分配的单元可以存储在另一个工作表中。
外部数据的选择
在选择属性时,可以在打开Excel文档时设置不同的设置,例如自动更新。
选择货币作为参数
有三种可能的方法来选择货币作为参数。
用户输入
提示用户在对话框中指定货币。他还可以确定是否在将来更新同一文档时再次使用输入。
下次当您调用Excel文件时,将发出警告。数据检索的连接必须由用户确认。
下面是服务器端的代码片段(PHP):
<?php if ($p= substr ($_SERVER['QUERY_STRING'], 0, 3)) { $pu= strtoupper ($p); if (preg_match ('/^(?: BGN|CHF|CZK|DKK|EEK|EUR|GBP|HRK|HUF|ISK|LTL|LVL|MDL|MKD|NOK|PLN|RON|RSD|RUB|SEK|SKK|TRY|UAH| BDT|BND|CNY|FJD|HKD|IDR|INR|JPY|KRW|LKR|MVR|MYR|NPR|PHP|PKR|SGD|THB|TWD|VND|IQD| ANG|ARS|BOB|BRL|CAD|CLP|COP|CRC|DOP|HNL|KYD|MXN|NIO|PEN|PYG|SVC|TTD|UYU|VEF| BWP|DZD|EGP|KES|MAD|MUR|NAD|NGN|PGK|SCR|SLL|TZS|UGX|XOF|ZAR|ZMK| AED|AUD|BHD|ILS|JOD|KWD|KZT|LBP|NZD|OMR|QAR|SAR|TND|UZS|YER )$/x', $pu)) { $pl= strtolower ($p); if ($x= simplexml_load_file ("http://xxxxx/$pl.xml", null, LIBXML_NOCDATA)) { if (preg_match ("/(\d+)\.(\d+)\s*$pu/", (string) $x->channel->item->description, $currency)) { header ('Content-type: text/plain'); header ('Cache-Control: no-cache, must-revalidate'); echo "$currency[1],$currency[2]"; //Excel braucht Komma statt Punkt exit; } } } } header ('HTTP/1.1 204 No Content', true, 204);
https://stackoverflow.com/questions/37939678
复制相似问题