谷歌电子表格脚本 - 通过脚本启用范围过滤器 [英] google spreadsheet script - Enable filter with a range by script

查看:184
本文介绍了谷歌电子表格脚本 - 通过脚本启用范围过滤器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想问一下,是否有一种方法可以在谷歌电子表格中为某个范围启用脚本过滤器(我不想选择一个范围,然后点击数据,然后打开过滤器)



我知道过滤器将保留在现有的工作表中。然而,我尝试应用筛选器生成的脚本新的工作表?



我的想法是
$ b

var spreadsheet = SpreadsheetApp.getActive();
$ b $ var infoSheet = spreadsheet.insertSheet('sheetName',spreadsheet.getNumSheets());



infoSheet.getRange(1,1,5,5)。 - >启用过滤器?



非常感谢,

Pang

解决方案

简短的答案是否。
GAS似乎既不支持获取,也不支持为列设置过滤条件,至少根据这个开放的问题

另一种解决方案将是在GAS端进行过滤和排序,并将不同的结果推送到不同的列或表单。


I would like to ask is there a way to enable filter by script in a google spreadsheet for a certain range ?(I do not want to select a range, then click 'Data' and then turn on filter)

I knew that the filter will be remain in a existing sheet. However I try to apply filter for a new sheet generated by script?

My idea is

var spreadsheet = SpreadsheetApp.getActive();

var infoSheet = spreadsheet.insertSheet('sheetName', spreadsheet.getNumSheets());

infoSheet.getRange(1, 1, 5, 5). -> enable filter?

Many thanks,

Pang

解决方案

A short answer would be "No". It seems that GAS supports neither getting, nor setting Filter criteria for columns, at least according to this open issue.

An alternative solution would be to do the filtering and sorting on GAS side, and push the distinct results into different columns or sheets.

这篇关于谷歌电子表格脚本 - 通过脚本启用范围过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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