Especific订单Google脚本(range.sort)

时间:2018-10-24 07:48:38

标签: google-apps-script google-sheets

这是我的问题,我正在尝试在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}])
  }
}

我的表如下所示:

表格 evaluation order

该代码可以正常工作,但是例如,如果我已经有一个从1到10的列表,并且更改了数字1,它将对该列表进行排序,并将这个新数字1放在旧数字1之下。

我想要的是:如果我放1,我希望它高于旧的1,如果我放3,我希望它高于旧数字3,依此类推...

¿可以以此方式订购吗?

谢谢。

0 个答案:

没有答案