Как найти последнюю использованную строку в столбце A Google Sheets - PullRequest
2 голосов
/ 30 апреля 2020

Как я могу изменить нижеследующее, чтобы получить последнюю строку столбца А. На данный момент он вычисляет последнюю строку всех столбцов.

function Test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lr = ss.getLastRow();
  Browser.msgBox(lastRow);
}

Я видел следующее в другом посте и пытался заменить mySheet на ss, но это не дало мне правильного вывода.

var lastCell = mySheet.getRange(mySheet.getLastRow(),1).getNextDataCell(
  SpreadsheetApp.Direction.UP);

1 Ответ

2 голосов
/ 30 апреля 2020

Попробуйте это -

function Test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var colAValues = ss.getRange("A:A").getValues().filter(function(el){
    return el != "";
  });

  var lr = colAValues.length;
  Browser.msgBox(lr); // replaced "lastRow" with "lr"
}

Надеюсь, это поможет, но, пожалуйста, дайте знать, если это не так:)

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