我有以下问题:我使用带有excel的yahoo finance API来提取股票报价。这通常有效。该功能看起来例如像这样:
= NUMBERVALUE(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)。也许这与问题有关?我不知道。也许某些权限被阻止了。你有答案吗?此外,链接仅适用于特定条件......
KRD 于连
答案 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"))