嘗試基於第一列「時間戳」對電子表格進行排序。在運行下面的腳本之後,返回「排序範圍必須包含表單中的所有列」錯誤。表格中有A-S列。列A-O包含具有包含人類輸入的列P-S的表格數據。Apps腳本錯誤 - 排序範圍必須包括表單上的所有列
function sortForm() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Change to the "form responses" spreadsheet
var sheet = ss.getSheetByName("Form Responses");
var lastCol = 19
var lastRow = sheet.getLastRow();
// Get range
var r = sheet.getRange(2, 1, sheet.getMaxRows() -1, lastCol);
// Sort the range
r.sort([{column: 1, ascending: false}]);
}
什麼可能導致此錯誤?
這是真實的,它並沒有如果該字段是Google表單響應的一部分,則即使通過Google電子表格自己的排序菜單也不允許排序。 –