【发布时间】:2021-03-14 19:25:54
【问题描述】:
我有这个自动排序脚本,效果很好,但我不知道如何更改两件事。
我希望它在仅编辑两个特定列(C 和 D)时触发,而不是由整个工作表中的每个更改触发脚本。
SHEET_NAME = "North Tonawanda";
SORT_DATA_RANGE = "C:D";
SORT_ORDER = [
{column: 3, ascending: true}, // 3 = column number, sorting by descending order
{column: 4, ascending: true} // 1 = column number, sort by ascending order
];
function onEdit(e){
multiSortColumns();
}
function multiSortColumns(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(SHEET_NAME);
var range = sheet.getRange(SORT_DATA_RANGE);
range.sort(SORT_ORDER);
ss.toast('Sort Completed.');
}
【问题讨论】:
标签: sorting google-apps-script google-sheets triggers multiple-columns