我正在尋找一種對我的電子表格進行排序的方法。我環顧四周,發現「在編輯」功能,但我不完全確定如何使用它。它是如何與谷歌腳本只有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是畢竟不是在形勢配件。