【问题标题】:IMPORTHTML on Google Sheets returning a #N/A error, but only in one documentGoogle 表格上的 IMPORTHTML 返回 #N/A 错误,但仅在一个文档中
【发布时间】:2020-09-21 16:44:03
【问题描述】:

我有一个 Google 表格文档,我可以在其中跟踪几只股票的价格。这是我几个月前做的,过去几周一直在遇到这个问题:

此公式返回“#N/A”,错误描述为:“Could not fetch url: https://finviz...”

=substitute(INDEX(IMPORTHTML("https://finviz.com/quote.ashx?t=VOO","table",11),8,2),"*","")

但是,如果我创建一个新的 Google 表格文档并使用这个确切的公式,它就可以工作。有谁知道可能是什么问题?

【问题讨论】:

  • 你能发一份有问题的表格吗?请不要提供敏感数据,并且可以编辑。
  • @Calculuswhiz 这很有趣......它在 11 上工作了一段时间,然后大约一个月前它停止工作但在 9 上工作。大约一周后,它停止在 9 上工作我不得不切换回 11。然后它又开始了,但只适用于 9 中的一些。我想知道不断交换表号的网站可能是什么。
  • @Aerials 当然,这是一个链接。注意:根据上述评论,我将表格从 11 更改为 9。 docs.google.com/spreadsheets/d/…

标签: google-sheets import na finance stock


【解决方案1】:

我也有同样的问题。在 finviz / google 上一定有一些改变 :( 谷歌支持小组中也有一些讨论。 一种可能的解决方案是将您感兴趣的所有符号放入一个 URL,例如https://finviz.com/screener.ashx?v=161&t=FB,AAPL,GOOG,TSLA&ta=0&p=w 然后解析结果表。 不幸的是,我在解析部分不是很擅长,必须通过尝试和错误来做到这一点。 但是例如

=importxml("https://finviz.com/screener.ashx?v=161&t=FB,AAPL,GOOG,TSLA&ta=0&p=w";"//*[@id='screener-content']/table/tbody/tr[4]/td/table")

至少在谷歌文档中显示了一些结果。所以这可能是可以使用的。

【讨论】:

【解决方案2】:

删除 'SUBSTITUTE' 并切换到表 8 后,它将再次起作用。 A2 = 股票代码

=ÍNDICE(IMPORTHTML("https://finviz.com/quote.ashx?t="&A2;"table";8);7;2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多