Как получитьRowIndex из Google листов - PullRequest
0 голосов
/ 03 июня 2019

Как получить индекс строки в CUS10003 или получить диапазон что-то вроде getRange[id,getLasColum] с var id = "CUS10003"

Я использую приложение-скрипт Google.Спасибо!

enter image description here

1 Ответ

0 голосов

Небольшой демонстрационный код для объяснения основного подхода:

function myDemoFunction() {
  var keyValue = 'CUS10003';
  var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');

  var keys = sheet.getRange(2, 1, sheet.getLastRow() - 1).getValues();
  keys = keys.map(function(v) {return v[0];});
  var row = keys.indexOf(keyValue) + 2;
  if (row > 1) {
    Logger.log(row); // This is a row number for the key value
    var keyCell = sheet.getRange(row, 1);

    var col = keyCell.getNextDataCell(SpreadsheetApp.Direction.NEXT).getColumn();
    Logger.log(col); // This is the last column for key row (if variable)

    var keyRange = sheet.getRange(row, 1, 1, col);  // Entire key range
    Logger.log(keyRange.getA1Notation());
  } else {
    Logger.log('Key not found');
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...