gpt4 book ai didi

javascript - 如何使用 Google 表格脚本从数组返回值

转载 作者:行者123 更新时间:2023-11-30 20:59:04 27 4
gpt4 key购买 nike

我正在逐小时记录当前货币值(value)与昨天收盘价之间的差异,使用 Google 表格中的脚本每小时自动添加具有新值的新行。

在大多数情况下这工作正常,但是历史数据的 Google 财经公式显示 2x2 数组中的数据。

=GOOGLEFINANCE("CURRENCY:USDGBP", "close", TODAY()-1, TODAY())

使用脚本我需要引用数组第 2 列第 2 行中返回的收盘价以进行进一步计算。

var CloseVal = sheet.getRange("$I$13").getDisplayValue();
console.log(posNeg);
sheet.getRange(numRows + 1,3).setValue(CloseVal);

但是,当我尝试使用上述脚本引用数组的结果时,它返回空值。它表明虽然该值显示在此单元格中,但它实际上并不存在。

我试过使用 getDisplayValue 并将公式单元格引用为不可用。

有谁知道我怎样才能得到返回值?

最佳答案

无法通过 App 脚本访问 GOOGLEFINANCE 函数返回的值。此功能已被谷歌禁用 [ link ] 2016 年 9 月左右。

We want to make you aware of a small change to the GOOGLEFINANCE function, which makes it easy to pull current or historical securities information directly into your spreadsheets in Google Sheets. Starting today, it will not be possible to download historical data or access it outside of Sheets using Apps Script or an API.

If you have a spreadsheet with historical data generated from the GOOGLEFINANCE function and you try to download it or access it via Apps Script or an API, the corresponding cells will show “#N/A.”

关于javascript - 如何使用 Google 表格脚本从数组返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47304413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com