Более быстрый способ найти первую пустую строку

Я создал сценарий, который каждые несколько часов добавляет новую строку в электронную таблицу Google Apps.

Это функция, которую я сделал для поиска первой пустой строки:

function getFirstEmptyRow() {
  var spr = SpreadsheetApp.getActiveSpreadsheet();
  var cell = spr.getRange('a1');
  var ct = 0;
  while ( cell.offset(ct, 0).getValue() != "" ) {
    ct++;
  }
  return (ct);
}

Она работает нормально, но при достижении примерно 100 строк становится очень медленной, даже через десять секунд. Меня беспокоит, что при достижении тысяч строк он будет слишком медленным, может быть, по таймауту или хуже. Есть ли лучший способ?

32
задан Mogsdad 10 September 2015 в 16:03
поделиться