我可以使用Excel WEBSERVICE从页面中删除特定的内容吗?

我试图从Yahoo Finance导入数据到电子表格。

如果我在Excel中input这个…

= WEBSERVICE(“ https://finance.yahoo.com/quote/GOOG/ ”)

…它返回一个#VALUE! 错误,因为页面的内容超过单个单元格的字符限制。

我只需要在“上一个closures”之后列出的雅虎财务值。 由于这个数量 – 目前987.83 – 远低于Excel单元格字符限制,有没有办法修改函数来返回这个数量?

谢谢!

在我看来, WEBSERIVCE更多地用于检索JSON或某种types的API端点。 您试图parsing整个HTML页面。 所以是的,你可以使用WEBSERIVCE来报废内容,但你的特定页面正在返回太多的数据来处理。

根据这里的评论:

  • 如果参数的结果是一个无效的string,或者包含32767个字符以上的允许的单元格限制,则WEBSERVICE返回#VALUE! 错误值。
  • 如果url是一个包含GET请求允许的2048个字符以上的string,WEBSERVICE返回#VALUE! 错误值。

我会build议使用传统的查询 ,你可以根据需要操纵网页。

然后你可以抓住桌子,如下所示。 此外,此内容将根据您允许的设置进行刷新:

快照