【问题标题】:Excel Style Combo Box in Google SheetsGoogle 表格中的 Excel 样式组合框
【发布时间】:2014-10-18 02:31:16
【问题描述】:

我对 Google 表格有疑问。

我在 Google 文档中有一个电子表格,我从我创建的 Excel 电子表格中复制了该电子表格。我需要弄清楚如何做的是制作一个组合框,当我在列表中选择一个选项时,它会将另一个单元格的值从 1 更改为 2 或 3 或 4 等。

我在 excel 中有这个工作,但似乎无法弄清楚如何在工作表中做到这一点。

我的问题是,有人知道这样做的方法吗?有没有可能?

【问题讨论】:

    标签: excel combobox google-apps-script google-sheets google-docs


    【解决方案1】:

    也许我误解了你的问题,但在我看来,你想要的东西可以在没有任何脚本的情况下实现(尽管也可以编写整个事情的脚本):

    1. 对于“组合框”单元格,添加数据验证选择“列表 来自“标准”下的“范围”或“项目列表”,视情况而定, 和“关于无效数据”部分中的“拒绝输入”选项。这会 当您单击时,使单元格显示下拉选择的项目 现在显示在单元格中的小箭头。

    2. 在另一个单元格(需要更改值的单元格)中,输入一个 根据选定的“组合框”更改单元格值的公式 单元格值。取决于您在“组合”中的项目列表有多大 box" 单元格是,您可以使用简单的IF() 公式,也可以使用 VLOOKUP()(如果数据验证项来自 电子表格),或它们的组合。

    例如,根据下面屏幕截图中的工作表,单元格 C1:C6 的数据验证规则设置为范围 F1:F6,单元格 D1:D6 的公式为 =IF(NOT(C1=""), VLOOKUP(C1, $F$1:$G$6, 2, FALSE), "DEFAULT VALUE")(显然对 C1 的引用更改为对应的D) 列的行。当从单元格 C1:C6 中的下拉列表中选择一个值时,D 列中的相应单元格将其值更改为 G 列中与 F 列中所选值匹配的值。如果在单元格 C1:C6 中未选择任何值,则相应单元格在 D 列中显示“默认值”(可以是您需要的任何值)。

    【讨论】:

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