GAS-范围内过滤器的构建标准

时间:2018-10-19 14:00:37

标签: google-apps-script

我在为电子表格中的过滤器创建标准时遇到问题。 我最初的代码是为一个变量创建条件的。基本上,我是根据该值从单元格和过滤器表中获取一个值。

现在我想基于9个单元格的9个值构建过滤器。我知道我无法使用“ whenTextStartsWith”,但setVisibleVariable也无法正常工作。

首先我要填充9个单元格,然后过滤表以仅查看具有这9个值的行。

function filterSocio(spread,coversheet){
try{
var valuetofilter = coversheet.getRange("D28").getValue()
var datasheet = spread.getSheetByName("Socio")
var sociovalue = coversheet.getRange("D30").getValue()

if(sociovalue == "No" || sociovalue == "Not Applicable"){
  datasheet.hideSheet()
}
else{
 datasheet.showSheet()    

 if (datasheet.getFilter() != null) {
   datasheet.getFilter().removeColumnFilterCriteria(1)
 }

 var filterindex = 
SpreadsheetApp.newFilterCriteria().whenTextStartsWith(valuetofilter).build()
 var filtertoAdd = datasheet.getFilter().setColumnFilterCriteria(1, 
filterindex)

}
}
catch(e){
}

谢谢你的提示!

0 个答案:

没有答案