如何在 Excel 中创建下拉列表

在 Excel 中创建项目下拉列表,使数据输入更容易、更快、无错误。使用 Excel 的数据验证功能,您可以轻松创建下拉列表以在工作表或工作簿上输入数据。

Excel 下拉列表或下拉菜单是一种图形控制元素,允许用户从预定义选项列表中选择一个选项。这将使数据输入更容易、更快,并减少不准确和拼写错误。

例如,用户可以从下拉菜单中轻松选择作品的状态为“已完成”。但是,如果您让他们选择手动输入,他们可能会输入整个单词 FINISHED 或 PENDING 或 ONGOING 或 FAILED。输入每个作品的状态会花费很多时间,但如果是下拉列表,则会加快数据输入过程。

在这篇文章中,我们将向您展示一种使用单元格数据、手动输入数据或使用 Excel 中的公式创建下拉列表的快速简便方法。

使用来自单元格的数据创建下拉列表

例如,您可以制作一个下拉菜单来跟踪您计划进行的每次旅行的状态(如下图所示)。

首先,在单元格数组的下拉列表中键入要显示的项目。您可以在包含下拉列表的工作表上或其他工作表上执行此操作。

在此示例中,我们为工作表 2 中的下拉列表键入了项目列表。

返回到工作表 1,然后选择单元格 B2(这是您将设置下拉列表的单元格)。

接下来,转到“数据”选项卡并单击“数据验证”图标,然后从下拉菜单中选择“数据验证”。

在“数据验证”对话框中,从“允许:”下拉菜单中选择“列表”,然后单击“确定”。

单击“来源”框,您可以选择要添加的项目列表作为将出现在列表中的选项。

现在,从工作表 2 中选择项目列表 (A1:A5)。

下拉菜单的值将自动添加到源框中的位置。现在,单击“确定”。如果取消选中“忽略黑色”选项,Excel 将强制用户从列表中选择一个值。

现在您已经在状态列的单元格 B2 中创建了一个下拉列表。

要将下拉列表复制到所有 5 行,只需单击下拉框左下方的绿色小方块并将其向下拖动到单元格 B6 上方。

现在,下拉列表从单元格 B2 复制到 B6。

通过手动输入数据创建下拉列表

或者,您可以通过在“数据验证”对话框窗口的“源”字段中手动输入项目来直接将项目添加到下拉列表中。

在此示例中,您将添加一个下拉列表,显示您访问城市的季节。因此,选择单元格 C2 以创建下拉列表。

从“数据”选项卡打开“数据验证”对话框。

从验证标准中选择“列表”,然后在“来源”框中键入您的列表。所有的项目都应该没有空格输入,每个项目之间用逗号分隔。

在这里,在源字段中输入“Spring、Summer、Fall、Winter”,然后单击“OK”。

现在,在源字段中输入的所有项目(选项)将出现在下拉列表中的不同行中。然后,您可以像在之前的方法中一样,将列表拖动并复制到其余的行。

使用公式创建下拉列表

创建下拉列表的另一种方法是在源字段中使用 OFFSET 公式。

在此示例中,我们将在 Year 列中创建一个下拉列表。选择单元格 D1 并转到数据 –> 数据工具 –> 数据验证。

在“数据验证”窗口中,输入此公式源字段而不是单元格引用或手动输入的项目:

 =OFFSET(参考,行,列,[高度],[宽度])

现在在工作表 2 中输入下拉列表(年)的项目列表。

在公式中,将单元格引用指定为 B1(列表的起点),将行和列指定为 0 以避免偏移引用,并将列表中的项目指定为 5 的高度。

=OFFSET(Sheet2!$B$1,0,0,5)

现在,如果您在源字段中输入此公式,它将返回一个包含年份列表 (B1:B5) 的数组。

这将创建一个下拉列表,显示工作表 2 的单元格区域 B1:B5 中的所有年份。

删除下拉列表

您还可以删除 Excel 中的下拉列表。要删除下拉列表,请选择带有下拉列表的单元格。然后转到数据-> 数据工具-> 数据验证。

单击“数据验证”对话框左下角的“全部清除”按钮,然后单击“确定”。这将删除所选单元格上的下拉列表。

如果要删除工作表中的所有下拉列表,请在单击“全部清除”按钮之前选中“将这些更改应用于具有相同设置的所有其他单元格”。然后,单击“确定”以应用。

现在,您可以按照此分步指南创建和删除下拉列表。