谷歌工作表中的Excel样式组合框

谷歌工作表中的Excel样式组合框,excel,combobox,google-apps-script,google-sheets,google-docs,Excel,Combobox,Google Apps Script,Google Sheets,Google Docs,我有一个关于谷歌表单的问题 我在谷歌文档中有一个电子表格,是从我创建的excel电子表格复制的。我需要弄清楚如何做的是创建一个组合框,当我在列表中选择一个选项时,它会将另一个单元格的值从1更改为2或3或4等 我已经在excel中完成了这项工作,但似乎无法在工作表中完成这项工作 我的问题是,有人知道这样做的方法吗?甚至可能吗?也许我误解了你的问题,但在我看来,你想要的东西不需要任何脚本就可以实现(尽管也可以编写整个过程): 对于“组合框”单元格,添加数据验证并选择“列表” 从“标准”下的“范围”或

我有一个关于谷歌表单的问题

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

我已经在excel中完成了这项工作,但似乎无法在工作表中完成这项工作


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

也许我误解了你的问题,但在我看来,你想要的东西不需要任何脚本就可以实现(尽管也可以编写整个过程):

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

  • 在另一个单元格(需要更改值的单元格)中,输入 基于所选“组合框”更改单元格值的公式 单元格值。取决于“组合”中项目列表的大小 “框”单元格是,您可以使用简单的公式,也可以使用 a(如果数据验证项来自 电子表格),或它们的组合

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