【发布时间】:2018-12-13 18:43:00
【问题描述】:
简历: 你好。我在 Google Sheet 中做了一个依赖下拉选项。但我需要为工作表中的所有行按顺序设置验证数据。我不想手动操作。
详细信息:我有一个类别和子类别下拉菜单
这些项目填充了我制作了一些命名范围的工作表中的数据,并且这个公式填充了子类别下拉列表:
=IF(A1<>"";TRUE;FALSE)
=IF($D1;TRANSPOSE(INDIRECT(QUERY(Categories!$H$2:$I$1000; "SELECT I WHERE H = '"&A1&"'")));TRANSPOSE(INDIRECT("all_subcategories")))
首先验证是否选择了类别,如果是,则查询所选类别的命名范围名称,并将其与 INDIRECT 函数一起使用以获取下拉列表范围。 如果类别为空,我将使用另一个命名范围和所有子类别。
但是如何为这张表中的所有行设置这个数据验证????
要在此窗口中设置数据验证,我需要选择一个范围以应用我选择的间隔列表的数据验证和标准。如果我设置像 A2:A1000 这样的范围,所有行都将具有基于相同转置线的验证数据。
OBS:自定义公式对我不起作用。
我制作了一个示例表与您分享
【问题讨论】:
-
您可以添加任何详细信息,例如:使用的代码,遇到的错误问题吗? How do I ask a good question?, How to create a Minimal, Complete, and Verifiable example 向社区展示你的尝试。
-
嗨@abielita !!!谢谢回答。我对此没有错误。问题是我不想放一个范围来填充下拉列表。我必须为这张表中的每一行按顺序放置类似 E2:AM2 的内容。我想做一些拖放操作。
标签: google-apps-script google-sheets google-sheets-api