sorting - 在工作表的一张纸上对特定范围进行排序的最佳方法是什么?
问题描述
我正在尝试对另一个(大量)工作簿中的一个特定工作表上的一小部分数据进行自动排序。每次编辑工作表时,我希望范围 (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});
}
解决方案
推荐阅读
- javascript - 应该 cosole.log e.target,但没有。为什么?
- json - Flutter:JSON.parse 在空字符串上失败
- python - 使用 matplotlib 绘制日期时间熊猫系列时遇到问题
- ssas - 如何在 Visual Studio 2019 中创建 Analysis Services 多维项目模板?
- discord.js - 如何创建只有给定角色才能看到的频道?
- java - 在 WebView 中下载文件后如何使应用程序不显示“无 Internet 连接”消息?
- c# - IText:无法设置 PdfSignatureAppearance 的 СryptoDictionary 属性
- google-apps-script - 使用 Google Apps 脚本创建 Strava Webhook 订阅时出现问题
- javascript - 文本内容未在反应中更新
- java - 从看不见的邮件中下载附件