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

如何在Google Sheet中新增数据时自动按日期排序?

Google Sheet新增行后自动按日期排序的方法
  • 打开脚本编辑器:打开目标Google表格,点击顶部菜单栏的「扩展程序」→「Apps Script」。
  • 替换脚本代码:删除编辑器里的默认代码,粘贴以下脚本,根据你的表格情况修改sheetName(工作表名称)和dateColumn(日期所在列的序号,A列是1,B列是2):
function onEdit(e) {
  const sheetName = "Sheet1"; // 替换成你的工作表名称
  const dateColumn = 1; // 替换成日期所在的列号
  const sheet = e.source.getSheetByName(sheetName);
  if (!sheet) return;
  
  // 数据范围从第2行开始(假设第1行是表头)
  const dataRange = sheet.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn());
  
  // 按日期列升序排序,要降序就把ascending改成false
  dataRange.sort({column: dateColumn, ascending: true});
}
  • 保存并授权:点击编辑器顶部的保存按钮,给脚本命名(比如「AutoSortDate」),按照提示完成权限授权(需要允许脚本访问你的表格数据)。
  • 测试效果:回到表格新增一行带日期的数据,表格会自动按日期完成排序。

注意:如果你的表头不在第1行,需要调整getRange里的起始行号;排序方向可以通过修改ascending的值切换升序/降序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 07:52:02