如何使用脚本删除过滤器但仅当过滤器存在时?

MAb*_*g11 1 google-sheets google-apps-script

我的脚本的开头部分是删除两个不同选项卡上两个数据集的过滤器。下面的简单脚本对我有用,但前提是已经设置了过滤器。(它始终位于“Sheet 1”选项卡的第 4 行和“data”选项卡的第 2 行)。我正在尝试找出一种方法来删除过滤器,但前提是设置了过滤器..任何人都可以帮忙!

Sheet1.getRange('4:4').activate().getFilter().remove();
data.getRange('2:2').activate().getFilter().remove();
Run Code Online (Sandbox Code Playgroud)

The*_*ter 6

检查是否filter不是null

var filter1 = Sheet1.getRange('4:4').getFilter();
if(filter1){//null is false
  filter1.remove();
}
Run Code Online (Sandbox Code Playgroud)