Google apps script Google Apps脚本中是否有用于选择选定单元格左侧或右侧所有列的功能?

Google apps script Google Apps脚本中是否有用于选择选定单元格左侧或右侧所有列的功能?,google-apps-script,google-sheets,google-sheets-api,google-apps-script-editor,Google Apps Script,Google Sheets,Google Sheets Api,Google Apps Script Editor,我目前正在制作一个脚本,可以根据一个特定列的字母顺序自动对一系列列进行排序。然而,随着时间的推移,预计会添加更多的列,并且不断更新范围会很麻烦。是否有函数或方法选择某列之后的所有列 函数onEdit(事件){ var sheet=SpreadsheetApp.getActiveSpreadsheet(); var editedCell=sheet.getActiveCell(); var columnToSortBy=2;//列作为排序的基础 var tableRange=“B7:F”;//将被

我目前正在制作一个脚本,可以根据一个特定列的字母顺序自动对一系列列进行排序。然而,随着时间的推移,预计会添加更多的列,并且不断更新范围会很麻烦。是否有函数或方法选择某列之后的所有列

函数onEdit(事件){
var sheet=SpreadsheetApp.getActiveSpreadsheet();
var editedCell=sheet.getActiveCell();
var columnToSortBy=2;//列作为排序的基础
var tableRange=“B7:F”;//将被排序的每行单元格的范围。
如果(editedCell.getColumn()==ColumntToSortby){
var范围=sheet.getRange(tableRange);
排序({column:columnToSortBy,升序:true});
}
}

有一个名为“getLastColumn”和“getLastRow”的函数,它将返回使用的最后一列/行。请尝试这一行,以获得您感兴趣的范围:

var tableRange = sheet.getRange(7, 2, sheet.getLastRow() - 6, sheet.getLastColumn() - 1);