使用App脚本基于今天的日期自动对工作表进行排序

时间:2017-01-31 01:35:02

标签: google-apps-script google-sheets

根据今天的日期和未来日期对Google电子表格任务列表进行排序。将过去日期置于所有未来日期之下。如下面显示的数据= today()是1月30日

    Date         Activity
    January 30   Run
    January 31   Bike   
    February 1   Ski
    January 1    Swim

我在下面找到了谷歌应用程序脚本并能够使用它来自动排序,但我不知道如何更改它以排序今天的第一个和将来的日期,然后是过去的日期。

 /**
 * Automatically sorts the 1st column (not the header row) Ascending.
 */
function onEdit(event){
  var sheet = event.source.getActiveSheet();
  var editedCell = sheet.getActiveCell();

  var columnToSortBy = 1;
  var tableRange = "A2:T99"; // What to sort.

  if(editedCell.getColumn() == columnToSortBy){   
    var range = sheet.getRange(tableRange);
    range.sort( { column : columnToSortBy, ascending: true } );
  }
}

非常感谢任何帮助。感谢。

0 个答案:

没有答案