Google应用程序脚本/电子表格 - 如何获取过滤条件? [英] Google App Script / Spreadsheet - How to get filter criteria?
本文介绍了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屋!
查看全文