我可以使用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议使用传统的查询 ,你可以根据需要操纵网页。
然后你可以抓住桌子,如下所示。 此外,此内容将根据您允许的设置进行刷新: