我正在尝试使用Google脚本创建一个排序函数。我在Google页面中有大约20列,并且希望用户能够通过点击按钮来对表单进行排序,而不是使用过滤器视图,因为他们一直在搞砸它。不是每列有20个按钮,我想要一个带有脚本的按钮,它链接到与列标题相同的一个下拉列表中的命名范围。不确定这是否可能,但这是我的工作表的一个样本:我正努力让这个脚本发挥作用:
function sortByRangeName(rangeName){
为了管理数据,我使用了Google菜单Data/Filter中的Standardfilterfunction。可以使用这个菜单指向一个脚本吗?我知道公式"=Filter“-->的方法,但我必须使用一个新的列表。var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getRange('B2:E10'
我正试图获得一个谷歌应用程序脚本,以触发对特定单元格的编辑。现在,我已经通过运行时触发器选项实现了这一点。然而,当我复制时,我失去了运行时触发器。我没有编程知识,所以我无法理解我哪里出错了。function HideColumns() {
//open the current spreadsheet and get the value of the n
我感兴趣的是编写一个函数,它将排序一些与命名列中的值相关的行。例如,假设我已经将范围A3:C8命名为Data,列A(即A:A)命名为姓氏,并且我希望对其排序。function sortBySurname() { var range = ss.getRangeByName("Data");
}
但是,我希望在不显式地使用<
您可以帮助我做一个自定义脚本,以便我可以隐藏和显示在谷歌电子表格中的特定nameRanged。这是我使用的示例代码: var menu = [{name: "Hide Daily Columns", functionName: "hideColumns菜单);}var sheet = ss.getActiveSheet();
var name = ss.getR
我想有条件地格式化为特定用户的谷歌工作表。基本上,1号教师的编辑显示为黄色,而2号教师的编辑显示为绿色。不幸的是,工作表中的“条件格式”工具没有这个选项。另一个建议应该是使用“修订历史”选项。但是,对于使用几个工作表(多个编辑器可以访问)在几个月内找到某个编辑器的更改,这种方法似乎并不实用。我从复制了一些脚本来开始。setBackgroundColor("here is where I need to color it based on the "Control Panel" sheet co