【发布时间】:2014-06-15 15:56:57
【问题描述】:
Google 电子表格看起来只能在下拉列表中选择一个值。
有没有办法从谷歌电子表格的下拉列表中选择多个值?
【问题讨论】:
标签: google-sheets google-spreadsheet-api
Google 电子表格看起来只能在下拉列表中选择一个值。
有没有办法从谷歌电子表格的下拉列表中选择多个值?
【问题讨论】:
标签: google-sheets google-spreadsheet-api
我看到您已使用google-spreadsheet-api 标签标记了这个问题。那么“下拉”是指 Google App Script 的 ListBox 吗?如果是这样,您可以使用简单的真/假值来切换用户从 ListBox 中选择多个项目的能力。
这是一个例子:
var lb = app.createListBox(true).setId('myId').setName('myLbName');
请注意,由于单词 true 启用了多选。
【讨论】:
您将为此使用数据验证。单击要具有多个下拉列表的单元格> DATA > Validation > Criteria (List from a Range) - 在此处从下拉列表中选择所需的项目列表。而且..你很好。我在reference 中包含了一个示例。
【讨论】:
我在https://www.youtube.com/watch?v=dm4z9l26O0I找到了解决方案
您需要使用工具 > 脚本编辑器。在那里创建 .gs 和 .html 文件。请参阅http://goo.gl/LxGXfU 的示例(链接也可以在 Youtube 视频下找到)。直接复制
当您拥有 .gs 和 .html 文件后,保存它们并重新加载您的电子表格。您将看到“自定义菜单”作为顶部菜单的最后一项。选择您要管理的单元格并单击此菜单项。
在第一次它会要求您授权应用程序 - 继续这样做。
注意(1):确保您的单元格在单击“自定义菜单”之前定义了“数据验证”。
注意 (2):似乎解决方案适用于数据验证的“范围列表”标准(它不适用于“项目列表”)
【讨论】:
【讨论】:
添加到 AlexG 的答案中,可以在以下链接中找到更好且增强的多选版本(我尝试过并按预期工作):
https://gist.github.com/coinsandsteeldev/4c67dfa5411e8add913273fc5a30f5e7
有关在 Google 表格中设置脚本的一般指导,请参阅quickstart guide.
要使用这个脚本:
您可以让脚本侧边栏保持打开状态。当您选择任何具有验证的单元格时,单击脚本侧栏中的“刷新验证”以显示该单元格的清单。
上述步骤取自link
【讨论】:
you do not have access to perform this action. Please ask the owner of this item to grant access to you。要解决此问题,您需要将脚本部署为 Web 应用程序:stackoverflow.com/a/57071543/3154274
please allow selecting multiple values from a dropdown list。
如果必须将答案限制在 Google 表格中,this answer 可以工作,但它有局限性,而且用户体验不够笨拙,可能很难让其他人采用。在尝试解决这个问题时,我发现对于许多应用程序,Airtable 通过允许多选列解决了这个问题,并且用户体验更好。
【讨论】: