将“过滤器视图”附加到谷歌表格中的按钮

use*_*246 5 button filter google-sheets

我正在尝试打开和关闭我的预设过滤器视图,而无需浏览菜单。我想将它们附加到一个按钮,但谷歌只让我附加一个脚本。我想出了以下脚本,该脚本有效但速度非常慢:

function formFilter() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  var values = rows.getValues();

  for (var i=2; i <=numRows -1; i++) {
    var row =values[i];

    // Column value
    var myValue = row[6];

    // hide values that are not MOLFORM 
    if (myValue == "MOLFILL" || myValue =="MOLTEST" || myValue =="MOLKIT" || myValue =="MOLLEAD" ) {
     sheet.hideRows(i+1);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

请帮我写一个更好的脚本!

小智 1

GAS 中还没有\xc2\xa0\xe2\x80\x94\xc2\xa0\xe2\x80\x94 脚本功能来操作过滤器,无论是自动过滤器还是自定义过滤器\xe2\x80\xa6

\n\n

不幸的是,因为它们是如此有用。

\n