无论如何,如下所示的脚本按字首选项而不是按字母顺序排序。
function onEdit(e) {
var xCol = 1;
var yCol = 2;
var tableRange = "A2:M100";
var sheet = SpreadsheetApp.getActiveSheet();
var dataRange = sheet.getRange(tableRange);
dataRange.sort([
{column: xCol, ascending: true},
{column: yCol, ascending: true},
]);
}
基本上我需要第1列按字母顺序排序,但第2列按字顺序排序。有点像
Charlie Egg
Echo Rift
Alpha Wood
Delta Frog
Bravo Egg
变为以下内容,因为第1列按字母顺序排序,第2列按字优先级排序:Wood>鸡蛋>青蛙>裂痕
Alpha Wood
Bravo Egg
Charlie Egg
Delta Frog
Echo Rift