Excel Webservice功能Yahoo Finance

时间:2015-08-10 12:13:24

标签: excel api yahoo finance stockquotes

我有以下问题:我使用带有excel的yahoo finance API来提取股票报价。这通常有效。该功能看起来例如像这样:

= NUM​​BERVALUE(WEBSERVICE( “http://finance.yahoo.com/d/quotes.csv?s=MSFT&f=l1”))

然而,成功使用它后突然停止工作并返回#VALUE。我没有在任何地方找到答案。我没有重新安装Excel,我甚至没有重新安装Windows 8.1。它不再起作用了。

我使用带有Parallels的MacBook Pro,我安装了Windows 8.1。我在哪个办公室(我讨厌MS Office for Mac)。也许这与问题有关?我不知道。也许某些权限被阻止了。你有答案吗?此外,链接仅适用于特定条件......

  • Firefox(Mac):链接工作
  • Safari(Mac):链接不起作用
  • Firefox(Windows):链接不起作用
  • Internet Explorer(Windows):链接不起作用

KRD 于连

2 个答案:

答案 0 :(得分:0)

现在似乎API需要一个额外的参数&e=.csv。将其添加到您的网址末尾,它应该可以正常工作。

答案 1 :(得分:0)

我找到了一个适合我的解决方案。 我在Excel中使用的原始字符串是

=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s="&C22&"&f=l1"))

C22是股票代码所在的单元格。 我在finance.yahoo.com之前更新了链接部分,所以现在它看起来像

=NUMBERVALUE(WEBSERVICE("http://download.finance.yahoo.com/d/quotes.csv?s="&C22&"&f=l1"))