这是我的问题,我正在尝试在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}])
}
}
我的表如下所示:
该代码可以正常工作,但是例如,如果我已经有一个从1到10的列表,并且更改了数字1,它将对该列表进行排序,并将这个新数字1放在旧数字1之下。
我想要的是:如果我放1,我希望它高于旧的1,如果我放3,我希望它高于旧数字3,依此类推...
¿可以以此方式订购吗?
谢谢。