Google应用程序脚本/电子表格 - 如何获取过滤条件? [英] Google App Script / Spreadsheet - How to get filter criteria?

查看:89
本文介绍了Google应用程序脚本/电子表格 - 如何获取过滤条件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能获得我的数据集的过滤条件。例如,如果我的一列是Department,并且我过滤了数据以仅显示IT。我们如何获得过滤标准IT。我需要将过滤的标准放入我的GAS中,以进行其他操作。

Is it possible to get the filter criteria of my data set. For example, if one of my column is "Department" and I filtered the data to display only "IT". How do we get the filtered criteria, "IT". I need to get that filtered criteria into my GAS to do some other manipulation.

谢谢。

Thanks.

推荐答案

试试这个简单过滤器的例子。它会从第一列过滤信息(将XXX更改为有意义的内容):

Try this example for a simple filter. It will filter information (change XXX to something meaningful) from the first column:

  function onOpen(){

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var filterMenuEntries = [{name: "filter Column1", functionName: "filter"}];
  ss.addMenu("choose filter", filterMenuEntries);

  }

 function filter(){

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

 for (var i=1; i <=numRows -1; i++){

   var row =values[i];

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

   // filter value 
   if (myValue == "XXX"){

     sheet.hideRows(i+1);

     }

  }

}

这篇关于Google应用程序脚本/电子表格 - 如何获取过滤条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆