从Google电子表格的下拉列表中选择多个值

use*_*196 49 google-sheets google-spreadsheet-api

Google电子表格看起来只能在下拉列表中选择一个值.

有没有办法从谷歌电子表格的下拉列表中选择多个值?

par*_*dak 17

要添加到AlexG的答案中,可以在以下链接中找到更好和增强的多选版本(我尝试并按预期工作):

https://gist.github.com/coinsandsteeldev/4c67dfa5411e8add913273fc5a30f5e7

有关在Google表格中设置脚本的一般指导,请参阅此快速入门指南。

要使用此脚本:

  1. 在您的Google表格中,使用范围内的数据为一个或多个单元格设置数据验证。在单元格验证中,请勿选择“拒绝输入”。
  2. 转到工具>脚本编辑器...
  3. 在脚本编辑器中,转到“文件”>“新建”>“脚本文件”
  4. 将文件命名为multi-select.gs并粘贴在multi-select.gs的内容中。文件>保存。
  5. 在脚本编辑器中,转到“文件”>“新建”>“ HTML文件”。将文件命名为dialog.html,然后粘贴dialog.html的内容。文件>保存。
  6. 回到电子表格中,您现在应该拥有一个名为“脚本”的新菜单。如有必要,请刷新页面。
  7. 从验证范围中选择要用多个项目填充的单元格。
  8. 转到“脚本”>“为此单元格进行多选...”,侧边栏应打开,显示有效项的清单。
  9. 勾选所需的项目,然后单击“设置”按钮,用逗号分隔的那些选定项目填充您的单元格。

您可以将脚本侧栏保持打开状态。选择任何具有验证的单元格时,请在脚本侧栏中单击“刷新验证”以显示该单元格的清单。

上述步骤是从此链接采取的


Ale*_*exG 11

我在https://www.youtube.com/watch?v=dm4z9l26O0I找到了解决方案

您需要使用工具>脚本编辑器.在那里创建.gs和.html文件.请参阅http://goo.gl/LxGXfU上的示例(也可以在Youtube视频下找到链接).只是复制

一旦你有.gs和.html文件保存它们并重新加载你的电子表格.您将看到"自定义菜单"作为顶级菜单的最后一项.选择您要管理的单元格,然后单击此菜单项.

在第一次它会要求您授权申请 - 继续执行此操作.

注意(1):在单击"自定义菜单"之前,确保您的单元格已定义"数据验证".

注意(2):似乎解决方案使用"范围列表"数据验证标准(它不适用于"项​​目列表")


小智 6

我为此找到了一个很好的解决方法。如果您希望能够从下拉列表中选择最多 4 个左右的选项,它实际上只适用,但它是:

对于每个“项目”,创建与您希望能够选择的下拉项目一样多的行。因此,如果您希望能够从给定下拉列表中为列表中的每个人选择最多 3 个特征,请为每个人创建总共 3 行。然后合并 A:1-A:3、B:1-B:3、C:1-C:3 等,直到到达您希望下拉列表所在的列。不要合并这些单元格,而是将您的数据验证下拉列表放在每个单元格中。

在此处输入图片说明

希望这很清楚!!


小智 1

我看到您已经用标签标记了这个问题google-spreadsheet-api。那么“下拉”是指 Google App Script 的 ListBox 吗?如果是这样,您可以使用简单的真/假值来切换用户从列表框中选择多个项目的能力。
这是一个例子:

var lb = app.createListBox(true).setId('myId').setName('myLbName');
Run Code Online (Sandbox Code Playgroud)

请注意,由于单词 true,所以启用了多选。


归档时间:

查看次数:

91809 次

最近记录:

6 年,4 月 前