Google电子表格看起来只能在下拉列表中选择一个值。
有没有办法从谷歌电子表格的下拉列表中选择多个值?
答案 0 :(得分:10)
我在https://www.youtube.com/watch?v=dm4z9l26O0I
找到了解决方案您需要使用工具>脚本编辑器。在那里创建.gs和.html文件。请参阅http://goo.gl/LxGXfU上的示例(也可以在Youtube视频下找到链接)。只需复制
准备好.gs和.html文件后保存并重新加载电子表格。您将看到“自定义菜单”作为顶级菜单的最后一项。选择您要管理的单元格,然后单击此菜单项。
第一次会要求您授权申请 - 继续执行此操作。
注意(1):在单击“自定义菜单”之前,请确保您的单元格已定义“数据验证”。
注意(2):似乎解决方案使用“范围列表”数据验证标准(它不适用于“项目列表”)
答案 1 :(得分:4)
要添加到AlexG的答案中,可以在以下链接中找到更好和增强的多选版本(我尝试并按预期工作):
https://gist.github.com/coinsandsteeldev/4c67dfa5411e8add913273fc5a30f5e7
有关在Google表格中设置脚本的一般指导,请参见此quickstart guide.
要使用此脚本,请执行以下操作:
您可以将脚本侧栏保持打开状态。选择任何具有验证的单元格时,请在脚本侧栏中单击“刷新验证”以显示该单元格的清单。
上述步骤link
答案 2 :(得分:2)
我找到了一个很好的解决办法。如果您希望能够从下拉列表中选择最多4个选项,它实际上只能起作用,但现在它是:
对于每个"项目"创建与您希望能够选择的下拉项目一样多的行。因此,如果您希望能够从列表中的每个人的给定下拉列表中选择最多3个特征,则为每个人创建总共3行。然后合并A:1-A:3,B:1-B:3,C:1-C:3等,直到你到达你喜欢你的下拉列表的列。不要合并这些单元格,而是将数据验证下拉列表放在每个单元格中。
希望这很清楚!!
答案 3 :(得分:1)
我看到您使用google-spreadsheet-api
标记标记了此问题。那么“下拉”是指Google App Script的ListBox吗?如果是这样,您可以切换用户使用简单的真/假值从ListBox中选择多个项目的能力
这是一个例子:
`var lb = app.createListBox(true).setId('myId').setName('myLbName');`
请注意,由于单词true,启用了多选。
答案 4 :(得分:0)
如果必须将答案限制在Google表格中,则this answer可以使用,但它有局限性,而且用户体验也很笨拙,可能很难被其他人采用。在尝试解决此问题时,我发现对于许多应用程序,Airtable通过允许多选列来解决此问题,并且UX更好。
答案 5 :(得分:-8)
您可以使用数据验证。单击要进行多次下拉的单元格>数据>验证>条件(范围中的列表) - 在此处选择下拉列表中所需的项目列表。而且......你很好。我在reference中加了一个例子。