在 excel 下拉列表中自动 fill/copy 回答

Auto fill/copy answer within excel dropdown

我想要一个 excel 电子表格,它会根据之前的下拉列表自动填写下拉列表选项。

基本上我有一个电子表格,它允许我从基本下拉列表中选择项目的颜色,每一行都有自己的下拉列表。通常颜色是相同的,所以希望它自动为我填充下一行与前几行颜色相同的颜色?

有人有什么想法吗?似乎无法仅通过填写下拉列表找到很多信息?还有一种方法可以同时填写所有下拉列表吗?

谢谢

有两种方法可以解决这个问题,具体取决于 'drop-down' 的意思。

如果您使用的是 'form control' 下拉菜单,则您可以在右键单击 > 设置控件格式... 下指定一个单元格,当您更改下拉选择时,该单元格的值将被设置.然后,您可以使用此值影响电子表格的其他区域。

如果您的下拉菜单是使用 'Data Validation' 完成的,那么它只会影响您放入的单元格。在这种情况下,您将不得不转向 VBA。

为此,您将使用 Worksheet_Change 事件和一个 If 语句来检查目标是否为下拉单元格,然后您可以编写其他下拉列表的填充代码。查看此 microsoft guide 以从单元格更改中触发 VBA。