Как данные хранятся в массивах из getValue - PullRequest
1 голос
/ 11 октября 2019

В Google Sheets, которые являются частью сценария для сохранения данных в диапазоне в массиве, а затем для проверки, есть ли в определенном столбце буква «Y», чтобы я мог выполнить цикл и сохранить эти столбцы в новых массивах.

У меня есть следующий код, но я получаю эту ошибку - «Ошибка типа: Не удается прочитать свойство« 0.0 »из неопределенного».

var data = sheet.getRange("A6:U37").getValues;

if (data[20][i]=="Y"){

(код if генерирует ошибку)

Поверьте, я неправильно понимаю, как диапазон хранится в массиве, вызывая ошибку любой совет?

1 Ответ

1 голос
/ 11 октября 2019

В первой строке кода, которую вы указали, вы ссылаетесь на функцию getValues, а не на ее фактический вызов. Для этого вам нужно всего лишь изменить код следующим образом:

var data = sheet.getRange("A6:U37").getValues();

if (data[20][i]=="Y"){

В следующий раз, когда у вас возникнут проблемы, подобные этой, вы можете рассмотреть возможность использования logging или другого * 1007. * методы отладки для отладки вашего скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...