尝试基于第一列“时间戳”对电子表格进行排序。在运行下面的脚本之后,返回“排序范围必须包含表单中的所有列”错误。表格中有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电子表格自己的排序菜单也不允许排序。 –