【发布时间】:2022-01-12 13:50:29
【问题描述】:
我想在 G 列中过滤它只显示两个日期之间的数据,例如 12/01 和 12/15 之间的数据,这样:
我设法创建了一个过滤器,但我正在尝试通过 Google App Script 来实现。 这是我到目前为止所尝试的:
function CopyData(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var copySheet = ss.getSheetByName("Histórico");
const pasteSheet = ss.insertSheet();
copySheet.getRange("A:K").copyTo(pasteSheet.getRange("A:K"), {contentsOnly:true});
copySheet.getRange("A:K").copyTo(pasteSheet.getRange("A:K"), {formatOnly:true});
const range = pasteSheet.getRange("A:I");
const filter = range.createFilter();
var date1 = new Date('2021-12-03'); //mm-dd-yyyy
var date2 = new Date('2021-12-12'); //mm-dd-yyyy
const Filter_Criteria1 = SpreadsheetApp.newFilterCriteria().whenDateAfter(date1);
Logger.log(date1);
const Filter_Criteria2 = SpreadsheetApp.newFilterCriteria().whenNumberBetween(2021-12-01,2021-12-25);
const coll1 = 7;
const add_filter2 = filter.setColumnFilterCriteria(coll1,Filter_Criteria2);
}
【问题讨论】:
标签: google-apps-script google-sheets