我正在尝试自动对列E进行排序,这是我的状态列(已完成,要做,正在进行中),这样当我将其更改为完成时,它会下降到列表的底部,但会按截止日期保持优先级
我尝试运行一些脚本,但我是脚本的新手。任何帮助和清晰度将不胜感激!
可在此处找到电子表格:https://docs.google.com/spreadsheets/d/1QQ8AEaCTlhwdog9tt_YqaU_eNc2TUbcU8v_YpG_ghBo/edit?usp=sharing
我目前的代码是:
function onEdit(event){
Logger.log('it ran');
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var editedCell = sheet.getActiveCell();
var columnToSortBy = 2;
var tableRange = "E2:F"; //range to be sorted
if(editedCell.getColumn() == columnToSortBy){
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy, ascending: true } );
}
}