我有一个电子表格,可以根据列上的值过滤工作表。我可以使用 isRowHiddenByFilter 复制过滤后的数据。但这一次只做一排。我正在寻找一些关于如何复制的输入,比如我在使用过滤器一次性复制到另一个电子表格后获得的 200 行,而不是评估 200 行。
这就是我的工作:
var criteria = SpreadsheetApp.newFilterCriteria().whenTextContains("I do NOT
plan").build();
ss.getActiveSheet().getFilter().setColumnFilterCriteria(4,criteria);
var nrsheet = ss.getSheetByName("Not Returning");
for (var i = 2; i < sheet.getLastRow(); i++)
{
if(!sheet.isRowHiddenByFilter(i))
{
row_data = sheet.getRange(i, 1, 1, sheet.getLastColumn()).getValues();
one_arr_nr = row_data.join().split(",");
nrsheet.appendRow(one_arr_nr);
}
}
这是我想做的: 删除 for 循环以评估每一行,并能够复制我在电子表格上看到的内容以复制到“不返回”工作表中。关于我如何继续进行的任何帮助?