SetValue для запроса () формула не работает?
-
26-09-2019 - |
Вопрос
Часть скрипта моей электронной таблицы запускает следующую часть кода:
temp.getRange(1, 1).setValue("=QUERY(data!A1:H125, \"Select A\")");
Как вы можете ожидать, это ставит =QUERY(data!A1:H125, "Select A")
в ячейку A1, но формула дает ошибку (#NAME, error: Unknown range name data!A1)
. Отказ Я знаю, что формула верна, потому что если я копирую и вставлю ее в соседнюю клетку, все работает нормально. У меня есть лист под названием «Данные», и он полон данных в диапазоне A1: H125.
Любая помощь по этой проблеме будет очень оценена.
Решение
Я нашел ответ на форумах поддержки Google. Функция SetFormula требуется, а не функция setValue.
т.е. temp.getRange(1, 1).setFormula("=QUERY(data!A1:H125, \"Select A\")");
должно сработать
Не связан с StackOverflow