Excel 网络服务功能雅虎财经
Excel Webservice Function Yahoo Finance
我有以下问题:我使用 yahoo finance API 和 excel 来提取股票报价。这通常有效。该功能看起来例如像这样:
=NUMBERVALUE(网络服务(http://finance.yahoo.com/d/quotes.csv?s=MSFT&f=l1"))
然而,在成功使用后它突然停止工作,只有 returns#VALUE。我在任何地方都找不到答案。我卸载并重新安装了 Excel,甚至卸载并重新安装了 Windows 8.1。它只是不再起作用了。
我使用带有 Parallels 的 MacBook Pro,我在其中安装了 Windows 8.1。我 运行 办公室(我讨厌 MS Office Mac)。也许这与问题有关?我不知道。也许某些权限被阻止了。你有答案吗?此外,link 仅适用于 1 个特定条件...
- Firefox (Mac):Link 有效
- Safari (Mac): Link 不工作
- Firefox (Windows): Link 不工作
- Internet Explorer (Windows): Link 不工作
克尔德
朱利安
看来 API 现在需要一个额外的参数 &e=.csv
。将它添加到 URL 的末尾,它应该可以正常工作。
我找到了适合我的解决方案。
我在 Excel 中使用的原始字符串是
=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s="&C22&"&f=l1"))
其中 C22
是股票代码所在的单元格。
我在 finance.yahoo.com
之前更新了 link 部分,所以现在看起来像
=NUMBERVALUE(WEBSERVICE("http://download.finance.yahoo.com/d/quotes.csv?s="&C22&"&f=l1"))
我有以下问题:我使用 yahoo finance API 和 excel 来提取股票报价。这通常有效。该功能看起来例如像这样:
=NUMBERVALUE(网络服务(http://finance.yahoo.com/d/quotes.csv?s=MSFT&f=l1"))
然而,在成功使用后它突然停止工作,只有 returns#VALUE。我在任何地方都找不到答案。我卸载并重新安装了 Excel,甚至卸载并重新安装了 Windows 8.1。它只是不再起作用了。
我使用带有 Parallels 的 MacBook Pro,我在其中安装了 Windows 8.1。我 运行 办公室(我讨厌 MS Office Mac)。也许这与问题有关?我不知道。也许某些权限被阻止了。你有答案吗?此外,link 仅适用于 1 个特定条件...
- Firefox (Mac):Link 有效
- Safari (Mac): Link 不工作
- Firefox (Windows): Link 不工作
- Internet Explorer (Windows): Link 不工作
克尔德 朱利安
看来 API 现在需要一个额外的参数 &e=.csv
。将它添加到 URL 的末尾,它应该可以正常工作。
我找到了适合我的解决方案。 我在 Excel 中使用的原始字符串是
=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s="&C22&"&f=l1"))
其中 C22
是股票代码所在的单元格。
我在 finance.yahoo.com
之前更新了 link 部分,所以现在看起来像
=NUMBERVALUE(WEBSERVICE("http://download.finance.yahoo.com/d/quotes.csv?s="&C22&"&f=l1"))