You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets按日期分组排序脚本需求及代码优化

Google工作表按日期块排序脚本修改请求

需求说明

  • 目标工作表:1_REALISATION PROJETS
  • 排序依据:第9列(I列)的日期
  • 核心要求:仅标题行的I列包含日期,需将「标题行+后续至下一个标题行的所有行」作为一个整体块,按标题行的日期完成排序

当前问题

现有脚本仅能对I列有内容的行单独排序,无法实现块级整体排序,预期效果如下:
效果示例图

示例表格

COL 01COL 02COL 03COL 04COL 05COL 06COL 07COL 08COL 09
1/1/2001981510669
1/1/2001981510669
1/1/2002261081007
1/1/20034164410103
4164410103
1/1/20042105624810
1/1/20079299041010
1/1/200960838720
1/1/201264400246
64400246
64400246
1/1/200521861879
1/1/200647988821
1/1/200882168849
1/1/201097834460
97834460
97834460
97834460
97834460

现有代码

function myFunction() {
var REA_PROJsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("1_REALISATION PROJETS");
var lastRowOfData = REA_PROJsheet.getLastRow();
var lastColumnOfData = REA_PROJsheet.getLastColumn();
var firstRowOfData = 2;
var sortColumnNumber = 9;
var range = REA_PROJsheet.getRange(firstRowOfData, 1, lastRowOfData - firstRowOfData + 1, lastColumnOfData);// Set the range to sort
  
 
  //commande sort
  range.sort({column: sortColumnNumber, ascending: true});// Sort!
}

请求

请修改上述脚本,实现按块整体排序的需求。

内容的提问来源于stack exchange,提问作者antho2B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 22:12:06