Особый порядок гугл скрипта (range.sort) - PullRequest
0 голосов
/ 24 октября 2018

Вот моя проблема, я пытаюсь заказать таблицу в листах Google, в настоящее время я использую следующий код:

function onEdit(event){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var editedCell = sheet.getActiveCell();
  var s = sheet.getSheetByName("Sheet1");

  var columnToSortBy = 2;
  var tableRange = "B3:G100";
  var lastrow = s.getLastRow();

  if(editedCell.getColumn() == columnToSortBy){   
    var range = sheet.getRange(tableRange);
    range.sort([{column: columnToSortBy, ascending: true}])
  }
}

Моя таблица выглядит примерно так:

Таблица enter image description here

Код работает нормально, но если, например, у меня уже есть список из 1 - 10, и я меняю номер один, онсортирует список и помещает это новое число 1 под старое число 1.

То, что я хочу, это: если я ставлю 1, я хочу, чтобы он был выше старого 1, если я ставлю 3, я хочу егобыть выше старшего числа 3 и так далее ...

¿Можно ли заказать таким образом?

Заранее спасибо.

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