我正在寻找一种对我的电子表格进行排序的方法。我环顾四周,发现“在编辑”功能,但我不完全确定如何使用它。它是如何与谷歌脚本只有5分钟的运行时间,cellchange作为触发器? 我发现下面的代码:对Google Spreadsheet进行排序编辑
function AutoSortOnEdit() {
var sheetNames = ["testsheet456", "testsheet457", "testsheet458"];
var ss = SpreadsheetApp.getActiveSpreadsheet();
sheetNames.forEach(function(name) {
var sheet = ss.getSheetByName(name);
var range = sheet.getRange(5, 1, sheet.getLastRow() - 1, sheet.getLastColumn());
range.sort({column: 1, ascending: true});
});
个人而言,我会用这个稍作修改的版本:
function AutoSortOnEdit() {
var sheet = SpreadsheetApp.openById("...").getSheetByName("...");
var range = sheet.getRange(5, 1, sheet.getLastRow() - 1, sheet.getLastColumn());
range.sort({column: 1, ascending: true});
});
现在我要在纸张按字母顺序由第一排分类排序。 我的问题是:
- “升序”是否意味着它按字母顺序排序?
- 空单元何处着落(显然它们应该在末尾)?
- 每次更改都会触发吗?我可以操纵只在列A被编辑时进行排序吗?
问候强尼
编辑:到底我和我slighlty修改后的版本,因为onEdit是毕竟不是在形势配件。