gpt4 book ai didi

sorting - Google 脚本 - 表格 - 排序 - 如何避免对第一行进行排序?

转载 作者:行者123 更新时间:2023-12-05 03:51:26 25 4
gpt4 key购买 nike

一件让我头疼的蠢事。我相信你会笑,但我怎么办排序工作表而不包括排序中的第一行?

这是我的代码:

 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");
spreadsheet.setFrozenRows(1);
spreadsheet.sort(4);

引用

.setFrozenRows()

关于sorting - Google 脚本 - 表格 - 排序 - 如何避免对第一行进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62916028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com