Если ваш лист выглядел так:
Тогда вывод
var data = formResponsesSht.getRange(1,2,lastRN,1).getValues();
будет: [[a], [b], [c], [d], [e], [f], [g], [h], [i]]
И
var data = data[0];
получает вас: [a]
, то есть первая ячейка в этом столбце.
.getValues()
извлекает данные в виде массива, где «первый и внутренний» массив "- это массив всех значений в этой строке.
Редактировать : Чтобы найти индекс 'Status' в столбце данных, попробуйте:
for (var d = 0; d < data.length; d++) {
if (data[d].indexOf('Status') > -1) {
var statusCN = d + 1;
break;
}
}
Logger.log(statusCN);