自动排序脚本的谷歌表2列



我有多个需要排序的表,它们需要按不同的列排序。这是我当前正在运行的脚本:

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}]);

我认为这可能有助于额外排序规则看看,如果没有,我会为你进一步研究它。祝你好运!

最新更新