Google Sheets IMPORTRANGE 和 QUERY 不刷新

Jus*_* Yu 5 google-sheets

一段时间以来,我广泛使用 IMPORTRANGE 和 QUERY 来连接我的所有电子表格。但最近注意到,除非源工作表打开,否则 IMPORTRANGE 和 QUERY 将不会返回正确的数据。此外,用于在 IMPORTRANGE 后台自动更新的数据(每 30 分钟左右,无论默认刷新率是多少),但现在只有在我手动打开工作表时才会更新,并且会显示“正在加载......” " 在返回数据之前。

还有其他人对这两个功能有疑问吗?

Nig*_*Eye 4

答案解释了您遇到的问题。

总之:

  1. 当工作表未打开时它不会更新。
  2. 仅当打开工作表时才会进行重新计算。

从电子表格外部提取数据的函数会在以下时间重新计算:
ImportRange:30 分钟
ImportHtml、ImportFeed、ImportData、ImportXml:1 小时
GoogleFinance:最多可能延迟 20 分钟

替代解决方案:

  • 您可以使用时间驱动的触发器并每 N 分钟/小时更新这些值,但您必须为此创建一个脚本。
  • 每次触发时,您都必须setFormula在您使用过的每个单元格上使用importrangequery

参考:

  • @NaziA,是的,这很奇怪。我已经以这种方式使用 ImportRange 和 Query 一年多了,没有出现任何问题。它是在大约一周前才开始发生的。 (2认同)