【问题标题】:How to locally cache GOOGLEFINANCE results?如何在本地缓存 GOOGLEFINANCE 结果?
【发布时间】:2019-04-29 14:40:26
【问题描述】:

我使用GOOGLEFINANCE()查询一组固定日期的历史美元兑英镑汇率。

这工作正常,除了有时GOOGLEFINANCE 返回#N/A,无论出于何种临时上游原因。发生这种情况时,我的电子表格将充满#REF's,用于依赖这些汇率的所有单元格。在修复上游数据源之前,该工作表是不可读的。这有时可能需要几个小时。

这种情况经常发生并且特别烦人,因为我没有使用GOOGLEFINANCE 来检索随时间变化的数据。我只是将它用作历史汇率的静态数据集,所以理论上我根本没有理由刷新数据。

有没有办法在我的工作表中本地缓存历史汇率,并在GOOGLEFINANCE 返回#N/A 时使用这些值?

(如果GOOGLEFINANCE 改变了对历史汇率的看法,则自动更新缓存值的奖励积分。)

【问题讨论】:

    标签: google-sheets google-finance


    【解决方案1】:

    好吧,您正在使用历史数据,例如。这些数据无论如何都不会改变,因此您可以获得所需的数据并对其进行硬编码,例如。永远摆脱GOOGLEFINANCE

    另一种方法是将任何可能的 #REF! 包装到 IFERROR 中,这样当停电发生时,您将得到漂亮的空白纸,而不是 #REF! 的海洋> 错误

    【讨论】:

    • 问题是如何在 GOOGLEFINANCE 工作时在本地复制这些值,而无需求助于手动转录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多