我有以下问题:我使用带有excel的雅虎财务API来提取股票报价。这通常是可行的。例如,该函数如下:
=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s=MSFT&f=l1"))
但是,在成功地使用了它之后,它突然停止工作,只返回#VALUE。我哪儿都没找到答案。我已经卸载并重新安装了Excel,甚至还安装了Windows 8.1。它只是不再起作用了。
我使用的是MacBook Pro,并在其中安装了Windows8.1。我在上面运行office (我讨厌MS Office for Mac)。也许这和问题有关?我不知道。也许有些权限被封锁了。你有答案吗?此外,该链接仅在1种特定条件下工作.
朱利安
发布于 2015-08-10 20:22:03
API现在似乎需要一个额外的参数&e=.csv。将它添加到URL的末尾,它应该可以正常工作。
发布于 2017-06-12 16:34:22
我找到了一个对我有用的解决方案。我在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"))https://stackoverflow.com/questions/31919255
复制相似问题