Google表格中的动态下拉列表

时间:2017-05-10 10:54:46

标签: google-sheets

我想知道如何在Google表格中制作动态下拉列表,例如我在"大陆"列(已应用数据验证)并希望仅使用属于上一个选定大陆的国家/地区验证下一列。 Example sheet

没有脚本解决这个问题会很有帮助。 如果需要脚本,请详细说明。

1 个答案:

答案 0 :(得分:0)

在没有脚本的情况下执行此操作的方法涉及帮助程序列表。以下是步骤:

  • 为每个列表创建命名范围
  • 使用$ cat test.txt PRODUCT_BUNDLE_IDENTIFIER = com.test.mybundle.keyboard; PRODUCT_BUNDLE_IDENTIFIER = com.test.mybundle.iMessage; PRODUCT_BUNDLE_IDENTIFIER = com.test; PRODUCT_BUNDLE_IDENTIFIER = replaceable; $ BUNDLE_ID='mynew.bundle.id' $ sed -r "s/(PRODUCT_BUNDLE_IDENTIFIER = )[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+){0,2}/\1${BUNDLE_ID}/" test.txt PRODUCT_BUNDLE_IDENTIFIER = mynew.bundle.id.keyboard; PRODUCT_BUNDLE_IDENTIFIER = mynew.bundle.id.iMessage; PRODUCT_BUNDLE_IDENTIFIER = mynew.bundle.id; PRODUCT_BUNDLE_IDENTIFIER = mynew.bundle.id; ARRAYFORMULA
  • 将列链接到第一个下拉列表
  • 将第二个下拉列表的数据验证设置为由INDIRECT
  • 填充的整个列

enter image description here

您可以在此处查看工作示例: https://docs.google.com/spreadsheets/d/1ycKBsHBRjVExPztN_VFj9q1P2i7KVmWmGnVx_uhivPc/edit#gid=0