首页 > 解决方案 > 在工作表的一张纸上对特定范围进行排序的最佳方法是什么?

问题描述

我正在尝试对另一个(大量)工作簿中的一个特定工作表上的一小部分数据进行自动排序。每次编辑工作表时,我希望范围 (P27:R40) 降序排序,但我使用的代码都没有工作。我是否必须包括工作表名称以及特定的工作表名称?(澄清一下,我正在尝试在名为“Rankings”的工作表中编辑名为“May20”的工作表——我在这里遗漏了什么吗?)这是我尝试使用的代码,但它在编辑时无法运行。

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheetByName("May20")
  var range = sheet.getRange("P27:R40");

 // Sorts by the values in column 18 (R)
 range.sort({column: 18, ascending: false});

}

标签: sortinggoogle-apps-scriptgoogle-sheets

解决方案


推荐阅读