Скрипт Google Sheets getLastRow - PullRequest
1 голос
/ 07 января 2020

Мне нужно получить последний ряд указанного столбца c. Я пробовал

getLastRow

, но, похоже, он просматривает все столбцы, а не только один. Затем я попытался

sheet.getRange(range).getLastRow

, и оно началось после указанного диапазона. Можете ли вы указать диапазон с getlastRow?

Ответы [ 2 ]

1 голос
/ 08 января 2020

Мне нравится оборачивать его значениями по умолчанию, чтобы я мог использовать его различными способами.

function getColumnHeight(col,sh,ss) {
  var ss=ss || SpreadsheetApp.getActive();
  var sh=sh || ss.getActiveSheet();
  var col=col || sh.getActiveCell().getColumn();
  return sh.getRange(1,col,sh.getLastRow(),1).getValues().filter(String).length;
}
0 голосов
/ 08 января 2020

Здесь скрипт для поиска последней строки для столбца spesifi c:

function GetLastColumn() 
{
   var Col="A"; //Column that will find the last row not empty, can be assigned as parameter
   var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet2');
   var yourRange = sheet.getRange(Col + 1).offset(sheet.getLastRow()-1, 0); //+1 spare 1 row after last row
   var rsltRange = yourRange.getNextDataCell(SpreadsheetApp.Direction.UP);       
   Logger.log(rsltRange.getA1Notation());
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...