自动排序,一个Google表格中多个工作表的一种排序脚本

时间:2020-09-06 03:59:20

标签: google-apps-script google-sheets google-docs

我尝试运行两个脚本来对工作表进行排序,但是当我使用一个脚本时,另一个脚本不起作用或被禁用。有没有办法将这两个脚本组合成一个脚本,以便在两个工作表上排序?这是两个脚本:

    SHEET_NAME = "Request Data(From Google Form)";
SORT_DATA_RANGE = "A3:AR";
SORT_ORDER = [
  {column: 17, ascending: true},
  {column: 18, ascending: true},
  {column: 1,  ascending: true} 
  ];

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 complete.');
}

SHEET_NAME = "Schedule Tool - Design";
SORT_DATA_RANGE = "A2:F";
SORT_ORDER = [
  {column: 5, ascending: true},
  {column: 6, ascending: true},
  {column: 3,  ascending: true} 
  ];

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 complete.');
}

0 个答案:

没有答案