【问题标题】:Set sequential validation data in Google Sheet在 Google Sheet 中设置顺序验证数据
【发布时间】: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 中的查询将返回以下值之一:

首先验证是否选择了类别,如果是,则查询所选类别的命名范围名称,并将其与 INDIRECT 函数一起使用以获取下拉列表范围。 如果类别为空,我将使用另一个命名范围和所有子类别。

但是如何为这张表中的所有行设置这个数据验证????

要在此窗口中设置数据验证,我需要选择一个范围以应用我选择的间隔列表的数据验证和标准。如果我设置像 A2:A1000 这样的范围,所有行都将具有基于相同转置线的验证数据。

OBS:自定义公式对我不起作用。

我制作了一个示例表与您分享

Example Sheet

【问题讨论】:

  • 您可以添加任何详细信息,例如:使用的代码,遇到的错误问题吗? 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


【解决方案1】:

在你的验证规则改变

MainSheet!B2

to

MainSheet!B:B

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多