Я изучаю это, но не могу найти подходящее решение. Следующая формула отлично работает на уровне формулы при размещении в ячейке листа. Проблема в том, что я хочу, чтобы формула выполнялась на уровне скрипта. Опции Я в курсе, работает ли скрипт для: (1) set.Formula («= комплексная формула») или (2) переписав всю формулу в качестве сценарияJavascript/Googlescript с использованием set.Formula со сложными формулами
Я новичок в ГАЗ, и объединились с обоими методами. Кажется, что синтаксическая ошибка при использовании опции (1), обычно в виде отсутствующего «)», которую я не могу отлаживать. Вариант использования (2) в настоящее время выше моего уровня мастерства. Любая помощь по любому из этих вариантов была бы весьма признательна.
Вот формула в вопросе:
= ARRAYFORMULA (QUERY ({UI A: G, Год (пользовательский интерфейс A: А), МЕСЯЦ (интерфейс A: А), Текст (UI A: A, «MMMM»), TEXT (UI! A: A, «MMM-YY»), REPLACE (UI! A: A, 1,1000, «GRAND TOTAL»)}, «SELECT * WHERE Col1 НЕ NULL И Col2 IS NOT NULL LABEL Col8 'Год', Col9 'MonthMO #', Col10 'MonthMO', Col11 'MonthMOYR', Col12 "GRAND TOTAL"))
, если это нужно только работать в новых браузерах, вы можете использовать 'set.Formula (\' = сложная формула \ '') синтаксис (обратите внимание на серьезные акценты вместо APOS/цитаты) это позволяет избежать зубочистка проблема. https://en.wikipedia.org/wiki/Leaning_toothpick_syndrome – dandavis
попробовал set.Formula ('= сложная формула') с использованием chrome версии 46.0.2490.80 m. без везения. Редактор сценария возвращает ошибку «незаконный символ» при тестировании. – robazefa
попробовал set.Formula, используя серьезные акценты (по какой-то причине я не могу заставить их отображаться в моем комментарии здесь), используя chrome version 46.0.2490.80 m. без везения. Редактор сценария возвращает ошибку «незаконный символ» при тестировании. – robazefa