Этот ответ соответствует ред. Вопроса 3 с заголовком «Как использовать Promise в приложении?»
В заголовке вопроса ставится вопрос о попытках решения, а не о фактическомпроблема (проблема XY). Предположение, что UrlFetchAp.fetch является асинхронным, неверно (см. Является ли сценарий приложений Google синхронным? );настоящая проблема заключается в получении неопределенных значений в определенных ячейках.
Решение будет зависеть от того, что вы хотите сделать, когда ответ на выборку вызывает неопределенные значения. Один из вариантов - заменить неопределенные значения на ""
(пустая строка) перед отправкой значений в электронную таблицу, что приведет к появлению пустой ячейки в Google Sheets.
С другой стороны, может случиться так, что запрашиваемый API не возвращает JSON, который вы думаете, поэтому сначала вы должны понять его, а затем установить правила о том, как отправить результат в электронную таблицу. как не всегда возможно преобразовать JSON в простую структуру таблицы.