【发布时间】:2020-06-30 05:43:16
【问题描述】:
我在 Google 表格中有一个失物招领登记册,其中包含 A:I 列。找到项目后,用户将项目添加到工作表中,因此随着时间的推移,工作表将具有大量行。这是我的工作表样本:
我在第 1 行有几个按钮,每个按钮后面都有 GAS,以便用户可以对特定列进行排序。
H 列填充了一个结束日期,我想要一个带有 GAS 的按钮来首先对 G 列进行排序,“到期日期”升序,它将始终被填充,其次是 H 列,“结束日期”,以便空单元格位于顶部,即所有尚未结束的项目都位于工作表顶部。我有以下 GAS,但这会将所有空单元格发送到底部。
//Sort Lost Property Register By Column H
function SortLostPropertyRegisterByColumnH() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Lost Property Register');
var range = sheet.getRange("A3:I");
range.sort({column: 7, ascending: true});
range.sort({column: 8, ascending: false});
}
有什么办法吗?
【问题讨论】:
标签: google-apps-script google-sheets