百度经验
页面数据加载中...
这里介绍创建Excel下拉菜单的4种快速方法 - 基于值列表,单元格区域,命名区域和动态下拉菜单,并且还提供了如何从另一个工作簿创建下拉菜单。Excel下拉菜单(又名下拉框或下拉列表)用于从预定义的项目列表中输入电子表格中的数据。 在Excel中使用下拉菜单的主要目的是限制用户可用的选项数量,除此之外,一个下拉菜单可以防止拼写错误,并使数据输入更快。
为您的下拉菜单选择一个单元格或区域。您首先要选择显示下拉框的一个单元格或多个单元格。这可以是单个单元格,单元格区域或整个列, 如果您选择整列,将在该列的每个单元格中创建一个下拉菜单。您也可以通过按住Ctrl键,同时用鼠标选择单元格来选择不连续的单元格。例如:我们创建问卷。
使用Excel数据验证创建一个下拉列表。在Excel功能区上,转到“数据”选项卡-“数据工具”组,然后单击“数据验证”。
输入“下拉菜单”条目并选择选项。在“数据验证”窗口的“设置”选项卡上,执行以下操作:
①在允许框中,选择序列。
②选中“提供下拉箭头”。
③如果要允许用户将单元格留空,请选择“忽略空值”。
④在“来源”框中,输入要在下拉菜单中显示的项目,以逗号分隔。
⑤点击“确定”。
测试。现在,Excel用户只需单击包含下拉框的单元格旁边的箭头,然后从下拉菜单中选择所需的条目。
输入您的下拉菜单的条目。在现有工作表中选择要显示在下拉菜单中的条目,或在新工作表中输入条目。这些条目应该在单个列或行中输入,并且输入时不要有空白单元格。例如,我们为食物创建一个下拉菜单(按照您希望它们在下拉菜单中显示的顺序,对输入进行排序是一个好方法)。
创建一个命名区域(为单元格区域定义名称)。您可以跳过此步骤,并根据一系列单元格条目创建您的下拉菜单,但命名区域使管理Excel下拉菜单更容易。怎么创建一个命名区域呢?
①选择要包括在下拉菜单中的所有条目,右键单击它们,然后从弹出菜单中选择“定义名称”。 或者,您可以单击“公式”选项卡上的名称管理器,或按快捷键Ctrl + F3。
②在“名称管理器”对话框中,单击“新建”。
③在“名称”输入框中,键入区域的名称,确保“引用位置”框中显示正确的范围,然后单击“确定”。
小技巧:在Excel中创建命名区域的更快方法是选择单元格,并直接在名称框中键入区域名称。 完成后,单击Enter键保存。
基于表格的下拉菜单。而不是普通的命名区域,您可以首先考虑将列表(包括在下拉菜单中的所有条目的单元格区域)转换为完全功能的Excel表格(插入-表格),然后创建列表名称。创建名称时,您可以在“引用位置”框中输入“=表名[列名]”,或者在打开名称管理器之前选择所有没有列标题的单元格,这样“引用位置”框将会自动填充。
为什么要使用表格?因为它允许您创建一个动态下拉菜单,也就是您在源列表中删除或添加新项目时,下拉菜单会自动更新。这样就免除了更新命名区域的“引用位置”。
选择您的下拉菜单的位置。只需在单元格(您想要显示下拉菜单的单元格)中单击。这可以在您的条目列表所在的相同工作表中或在不同的工作表中。您还可以选择一系列单元格或整列放入您的下拉菜单。
应用Excel数据验证。在Excel功能区上,转到“数据”选项卡,然后单击“数据验证”。
配置您的下拉菜单。在“数据验证”窗口中,转到“设置”选项卡,然后选择以下选项:
①在允许框中,选择序列。
②在“来源”框中,键入等号和您在上面步骤3或4中创建的区域名称,例如:=食物。
③选中“提供下拉箭头”。
④如果要允许用户将单元格留空,请选择“忽略空值”。
⑤最后,单击确定按钮完成。
在步骤7中,配置下拉菜单时,请不要输入区域的名称,请单击“来源”框旁边的“折叠对话框”图标,并选择所有要包含在下拉菜单中的条目的单元格。它们可以在相同或不同的工作表中,如果是后者,您只需转到其他工作表,然后使用鼠标选择一个区域。
输入公式。您可以先按照上述方法2中,根据命名区域创建一个普通的下拉菜单(而不是基于表格)。在步骤3中,创建名称时,请在“引用位置”框中输入以下公式:
=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)
为单元格区域定义名称。打开源工作簿SourceWorkbook.xlsx,并为要包含在下拉菜单中的所有条目创建一个命名区域Source_list。
在主工作簿中创建一个命名引用。打开要在其中显示下拉菜单的工作簿,并在创建名称时“引用位置”输入您的源工作簿中“单元格区域”名称。 在这个例子中,引用是=SourceWorkbook.xlsx!Source_list