我有多个需要排序的表,它们需要按不同的列排序。这是我当前正在运行的脚本:
function onEdit(){
var sheetNames = ["General Clerk Onboarding Tracker"];
var ss = SpreadsheetApp.getActiveSpreadsheet();
sheetNames.forEach(function(name) {
var sheet = ss.getSheetByName(name);
var range = sheet.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn());
range.sort([{column: 10, ascending: true}]);
});
}
我想添加另一个范围排序列,这样它将首先按第10列排序,然后按第17列排序。我似乎不能让它自动排序2列。任何帮助将不胜感激!
我想你应该把最后一行修改如下:
range.sort([{column: 10, ascending: true}, {column: 17, ascending: true}]);
我认为这可能有助于额外排序规则看看,如果没有,我会为你进一步研究它。祝你好运!