繁体   English   中英

选择一个范围,单击Google表格中的组合值

select a range clicking a combo value in google sheets

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要在列出了月份的Google工作表中做一个下拉列表,当我单击一个月时,指针应该在同一工作表中的特定范围内,例如,如果单击11月,则焦点应放在单元格中(8,233)。 谢谢

1 个回复

一种方法是安装如下所示的onEdit脚本。 这有点蛮力,但很容易理解和更改。

在下面的示例中,我假设下拉列表位于B7 (随机选择)。 这是第7行,第2行。

根据哪个月份,“ jan”-“ Dec”焦点分别切换到B21B32

您可以编辑代码,以便放置下拉菜单以及将焦点更改到的位置。

function onEdit(event){
   var sheet = SpreadsheetApp.getActiveSheet();

   var map ={'Jan':'B21',
            'Feb':'B22',
            'Mar':'B23',
            'Apr':'B24',
            'May':'B25',
            'Jun':'B26',
            'Jul':'B27',
            'Aug':'B28',
            'Sep':'B29',
            'Oct':'B30',
            'Nov':'B31',
            'Dec':'B32'
           }; 

   // make sure event is coming from the drop-down
   if (event.range.getRow() == 7  &&  event.range.getColumn() == 2 )
   {
       var value = event.range.getValue();
       range=sheet.getRange(map[value]);
       sheet.setActiveRange(range);
   }  
}

编辑:基于适当命名的“ TheMaster”的出色注释,代码从if else构造更新为"associative array"构造(实现为用key:value对初始化的JS对象)。

1 如何在 Google 表格中选择正确的范围

我在 Google 表格中有数据,我正在尝试运行数据透视表。 问题是标题在单元格 a1 上,但数据直到 a60 才开始。 我不想在单元格 a2 到 a59 中包含数据。 如果我将 a60 上的枢轴运行到 a102,那么它认为 a60 是标题并且不包含它。 我如何告诉工作表使用 a1+a60-a102 ...

2 如何在Google表格的查询中选择命名范围?

我正在尝试使用命名范围设置查询,是否可以在查询中选择命名范围? 我尝试了以下方法: 我希望能够使用命名范围,而不必使用select A where...或select col1 where...因为电子表格会不断地进行修订,其中列会发生变化,因此我想保持查询的动态性,因此不会不断需 ...

6 从 Google 表格中的范围中查找值

这是我的测试表。 我需要使用 Google Apps Script 在此表上进行搜索。 例如,页面将有<input> ,我在工作表的范围 B1:S54 中输入一个数字或文本,当我单击按钮时,我会以扇区编号的形式获得结果,在行中此数字或文本所在的位置。 ...

7 Google 表格侧边栏/脚本 - 使用下拉列表从范围中选择值,然后在同一行中输入值

我有一个用于跟踪校对工作的 Google Sheets 工作簿。 有一个状态表,它使用查询从作业日志表中提取有关活动作业的信息,然后进行一些计算以显示我的进度。 屏幕截图:带侧边栏的状态表 链接:状态表的仅查看副本 我创建了一个自定义侧边栏来按优先级(B 列)选择一行,然后轻松输入读取的页面(I ...

8 您可以使用组合框的值来选择一系列单元格吗

我有一个值为“ConcretePad”的 ComboBox。 我还有一个名为“ConcretePad”的范围。 我正在尝试根据 ComboBox 值选择范围。 试图让 rg 代表 CatagoryCB.Value 的值,我做到了,但是当我将它放在范围的单元格引用中时,我得到一个错误 ...

2019-12-19 22:18:53 2 39   excel/ vba
10 谷歌表脚本 - 选择多个a1表示法范围

我选择使用谷歌应用程序脚本批量更新行颜色。 但是我无法使用通常的范围功能,因为要着色的行不是连续的。 所以我认为,a1表示法会有所帮助,但不幸的是,看起来我只能通过一个a1表示法而不是多个表达式: 但我得到“未找到范围”错误。 任何想法我怎样才能使这项工作? 谢谢! ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM