У меня есть простой лист Google, извлекающий данные о запасах с использованием =Googlefinance(ticker,"close",today()-7,today())
в ячейке A2 (и смежном диапазоне). Когда я пытаюсь прочитать полученные данные в сценарии с помощью sheet.range("A2").getValue()
, сценарий возвращает «#N/A
» в ячейке A2, хотя в нем явно есть слово «Дата». Все остальные значения в диапазоне возвращают пустое значение при получении через sheet.getRange().getValue()
. Есть ли способ получить данные Googlefinance()
с помощью getValue()
?
Когда я заполняю диапазон значениями (вставляю как значения), все работает хорошо... похоже, что getValue()
не может прочитать Googlefinance()
данные.
function UpdateRange() {
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
//cell A2 contains formula GOOGLEFINANCE("AAPL","close",today()-7,today())
var fTitle = sheet.getRange("A2").getValue();
//returned value is #N/A
var fDate = sheet.getRange("A3").getValue();
//returned value is an empty string
Logger.log(fTitle);
Logger.log(fDate);
}
Оператор getValue()
должен возвращать фактическое значение ячейки, а не #N/A
или пустые ячейки.