想要在编辑时自动对 Google 工作表电子表格进行排序,但要按日期排序

Want to auto sort a Google sheets spreadsheet on edit, but want to sort by date

一段时间以来一直在四处寻找解决方案,但不幸的是没有找到任何有效的方法。我已尝试复制和粘贴几段代码,但无法让我的销售渠道 sheet 在编辑日期字段时自动排序。

下面的 link 是一个测试 sheet,它应该让我知道我是如何格式化我的 sheet:

https://docs.google.com/a/trinitymirror.com/spreadsheets/d/1huTvgwfmh0RM0kz4BUEuYFZm7DwBG-69D8jTfps3IPg/edit?usp=sharing

我想按 G 列排序,最近的日期在 sheet 的底部。

欢迎提出任何建议!

提前感谢您的帮助。

这应该有帮助吗?

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheetByName("Sheet1")
  var range = sheet.getRange("A2:Z450");

 // Sorts by the values in column 2 (B)
 range.sort({column: 2, ascending: false});
  
}