代码之家  ›  专栏  ›  技术社区  ›  franciscofcosta

使用谷歌工作表为多行创建动态下拉数据验证

  •  1
  • franciscofcosta  · 技术社区  · 7 年前

    我有一个电子表格,用户要在表格的一些列中的许多字段上输入数据。我希望其他列具有下拉列表,其中的选项根据用户在前几列中编写的内容而更改。

    例如,假设我有一个工作簿,有两个工作表:“input”和“aux”。在“输入”的A列(国家)中,用户必须从下拉列表中选择一个国家。我希望B列(城市)中的下拉列表更新并仅显示用户在A列中输入的国家/地区的城市列表。我希望在多行中发生这种情况。

    “输入”的A列是通过数据验证从“辅助”的A列的国家列表中绘制的。

    我可以用一个过滤函数来做我想做的事情。但是,(1)这不会给出下拉列表,(2)当一个国家有多个城市时,城市列表将进入下一行并阻止使用电子表格。

    我已经建立了一个示例电子表格,可在这里获得: https://docs.google.com/spreadsheets/d/1SPXIC4qkXRNcWNsja-_MPSjNyYlYD-1PpZ7wdl8Z098/edit?usp=sharing

    在工作表中,您可以看到过滤器功能在工作,以及为什么它不能解决问题。谢谢您。