Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 谷歌脚本-工作表-排序-如何避免排序第一行?_Sorting_Google Apps Script_Google Sheets - Fatal编程技术网

Sorting 谷歌脚本-工作表-排序-如何避免排序第一行?

Sorting 谷歌脚本-工作表-排序-如何避免排序第一行?,sorting,google-apps-script,google-sheets,Sorting,Google Apps Script,Google Sheets,一件蠢事让我头破血流。我相信你会笑,但我该怎么做 是否对工作表进行排序,但不包括排序中的第一行 这是我的密码: var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("test1"); spreadsheet.sort(4); // or spreadsheet.sort(4,false); or spreadsheet.sort(4,true); 这将按D列进行排序,但也会对第

一件蠢事让我头破血流。我相信你会笑,但我该怎么做 是否对工作表进行排序,但不包括排序中的第一行

这是我的密码:

 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("test1");
 spreadsheet.sort(4); // or  spreadsheet.sort(4,false); or  spreadsheet.sort(4,true);
这将按D列进行排序,但也会对第一行进行排序。D列只包含文本

有趣的是,如果你对一个只有数字/日期的列进行排序,它会起作用,而且确实避免了对第一行进行排序

那么,如何使用文本对列进行排序并避免对第一行进行排序呢

我知道我可以设置一个从A2开始到最后一列的范围,但这似乎“混乱”。像这样的

spreadsheet.getRange('A2:AI').sort({column: 4, ascending: true});
谢谢

您可能也会觉得这很“混乱”,但也许您可以保存第一项,对列进行排序,然后插入回第一项

关于日期/数字的工作排序,可能工作表检测到第一个单元格是唯一不同的单元格(不是数字或日期),然后不对其进行排序?

您可能也会发现这种“混乱”,但也许您可以保存第一项,对列进行排序,然后重新插入第一项


关于日期/数字的工作排序,工作表可能检测到第一个单元格是唯一不同的单元格(不是数字或日期),然后不进行排序?

这个解决方案怎么样:

冻结标题行,然后执行排序操作

通过这种方式,选择包含电子表格标题的行既简单又易读,您可以使用更简洁的语法应用所有排序操作:

var spreadsheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“test1”);
电子表格。setFrozenRows(1);
电子表格。排序(4);
参考文献
这个解决方案怎么样:

冻结标题行,然后执行排序操作

通过这种方式,选择包含电子表格标题的行既简单又易读,您可以使用更简洁的语法应用所有排序操作:

var spreadsheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“test1”);
电子表格。setFrozenRows(1);
电子表格。排序(4);
参考文献

冻结该行不会将其排除在电子表格中的排序之外。您可以发布一个包含您试图排序的数据的测试电子表格吗?冻结该行不会将其从排序中排除—它在我的电子表格中是这样做的。您可以发布一个包含您试图排序的数据的测试电子表格吗?