跳至主要内容

掌握 Excel 中的下拉列表:全面指南

Author: Sun Last Modified: 2025-05-08

下拉列表是 Excel 中一项强大的功能,允许用户从预定义选项中选择值,而不是手动输入,从而提高数据录入的准确性和效率。无论您是初学者还是经验丰富的 Excel 用户,理解和使用下拉列表都可以极大地提升您的工作效率和数据管理能力。本文将逐步介绍在 Excel 中创建下拉列表的不同方法。

视频:创建下拉列表

 
 

创建下拉列表

 

让我们开始学习如何在 Excel 中创建下拉列表。

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

步骤 1:选择要放置下拉列表的单元格

Select cells to place the drop-down list

步骤 2:转到“数据”选项卡,然后单击“数据验证”

click Data > Data Validation

步骤 3:在“数据验证”对话框中指定设置

在“设置 ”选项卡下,请指定以下设置:

  1. “允许” 下拉列表中选择“列表”
  2. 在“来源”部分输入要在下拉列表中显示的项目,并用逗号分隔;
  3. 单击“确定”。

Specify settings in the Data Validation dialog

结果:

现在已创建下拉列表。

the drop-down list is created

此方法的优点:不需要工作表或区域来放置源列表。

此方法的缺点:如果要添加、删除或编辑下拉列表中的项目,则需要进入“数据验证”对话框,在“来源”框中手动重新编辑项目。


专业提示:

在继续下面的方法创建下拉列表之前,您需要确定或创建要包含在下拉列表中的项目。这被称为“源列表”,应将其组织在一个特定的范围内。

确保源列表中的每个项目都在单独的单元格中。该列表可以位于新创建的下拉列表所在的工作表中,也可以在另一个工作表或另一个工作簿中。

create the items to insert drop down based on

从区域创建下拉列表

要基于一系列单元格值创建下拉列表,请按照以下步骤操作:

步骤 1:选择要放置下拉列表的单元格
步骤 2:转到“数据”选项卡,然后单击“数据验证”

click Data > Data Validation

步骤 3:在“数据验证”对话框中指定设置

在“设置 ”选项卡下,请指定以下设置:

  1. “允许” 下拉列表中选择“列表”
  2. 单击选择图标 select icon 以在 来源 部分选择源列表;
  3. 单击“确定”。

Specify settings in the Data Validation dialog

结果:

现在已创建下拉列表。

the drop-down list is created

此方法的优点:您可以通过更改引用范围(源列表)来修改下拉列表,而无需在“数据验证”对话框的“来源”部分逐一编辑项目。

此方法的缺点:如果您想在下拉列表中添加或删除项目,则需要更新“数据验证”对话框“来源”部分中的引用范围。要根据源列表自动更新项目,您应该将源列表转换为表格。

 

提示:

  • 如果您不想在添加新项目时将源列表转换为表格或手动更新“数据验证”对话框中的引用范围,这里有两条提示可以在向源列表添加新项目时自动更新下拉列表。

    • 当您在“数据验证”中选择源列表时,在源数据底部包含一些空单元格,您可以通过在空单元格中输入内容来向源列表添加新项目。

      select the source list, include a few empty cells at the bottom of the source data

    • 在源列表中插入新行,然后在源列表中输入新项目,这样下拉列表就会被更新。


使用 Kutools 创建下拉列表

这里有一个便捷的功能——Kutools for Excel 的“创建简单下拉列表”功能可以让您快速轻松地通过较少的点击创建下拉列表。以下是具体操作方法:

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...
  1. 选择要放置下拉列表的单元格;
  2. 单击Kutools 选项卡,然后单击下拉列表 > 创建简单下拉列表
  3. 选择要在下拉列表中显示的单元格范围(或直接输入用逗号分隔的项目),然后单击 确定.
    specify the options in the dialog box

注意:

  1. 在使用此功能之前,请先安装 Kutools for Excel。单击此处下载并免费试用 30 天。
  2. 除了此功能外,还有其他便捷功能可以轻松创建高级下拉列表,例如创建 动态下拉列表,创建 支持多选的下拉列表,创建 带复选框的下拉列表,等等。

    从表格(动态)创建下拉列表

    如果您想创建一个动态可扩展的下拉列表,当您向源列表中添加或删除项目时,它会自动更新,那么您应该将源数据放入 Excel 表格中。

    步骤 1:将源列表转换为表格

    选择源列表并单击“插入 ” > “表格”,在“创建表格”对话框中,如果选择包括列标题,请勾选“我的表格有标题”,然后单击“确定”。

    Convert the source list to a table

    步骤 2:选择要放置下拉列表的单元格
    步骤 3:转到“数据”选项卡,然后单击“数据验证”

    Go to click Data tab, and click Data Validation

    步骤 4:在“数据验证”对话框中指定设置

    在“设置 ”选项卡下,请指定以下设置:

    1. “允许” 下拉列表中选择“列表”
    2. 单击选择图标 select icon 以在 来源 部分选择表格范围(不包括标题);
    3. 单击“确定”。

    Specify settings in the Data Validation dialog

    结果:

    下拉列表已创建。

    drop-down list is created

    当您向源表格中添加或删除项目时,下拉列表也会同时更新。

    when adding or removing items from the source table, the drop-down list will be updated

    此方法的优点:您可以通过在源表格中进行更改来修改下拉列表,包括编辑现有项目、添加新项目或删除项目。

    此方法的缺点:无。

     

    提示:
      • 要启用在向表格添加新项目时自动更新下拉列表,请按照以下步骤操作:
        1. 单击表格中的最后一项。
        2. 按 Enter 键移动到下一个单元格。
        3. 在单元格中输入新项目,它将自动包含在下拉列表中。

     

    • 如果表格未自动扩展范围,请转到“文件” > “选项” > “校对”以单击 “自动更正选项”,并在“键入时自动设置格式”选项卡下勾选“自动将新行和列包含在表格中”选项。

    从区域名称创建下拉列表

    如果您将在多个工作表中基于相同的源列表创建下拉列表,我建议您为源列表创建一个区域名称以便于引用。

    步骤 1:为源列表创建区域名称

    选择源列表并转到名称框(公式栏旁边),为其输入一个名称(名称不能包含空格或其他特殊字符),然后按 Enter 键完成。

    Create a range name for the source list

    步骤 2:选择要放置下拉列表的单元格
    步骤 3:转到“数据”选项卡,然后单击“数据验证”

    Go to click Data tab, and click Data Validation

    步骤 4:在“数据验证”对话框中指定设置

    在“设置”选项卡下,请指定以下设置:

    1. “允许” 下拉列表中选择“列表”
    2. 输入等号,后跟您在步骤 1 中设置的名称,填写在 来源 部分,例如
      =SourceList
      您也可以单击 来源 文本框并按 F3 键打开 粘贴名称 对话框,然后从列表中选择所需的区域名称,单击 确定 将其插入到文本框中。
    3. 单击“确定”。

    Specify settings in the Data Validation dialog

    结果:

    下拉列表已创建。

    drop-down list is created

    此方法的优点:您可以通过在“数据验证”对话框的“来源”部分输入名称,轻松快速地跨多个工作表创建下拉列表。

    此方法的缺点:如果您想在下拉列表中添加或删除项目,则需要在“名称管理器”中更新命名范围。


    从另一个工作簿创建下拉列表

    如果源列表和即将创建的下拉列表位于不同的工作簿中,当您在“数据验证”对话框的“来源 ”部分选择源列表时,会弹出警告以防止创建。

    an alert box will pop out if creating drop down from different workbooks

    这部分将告诉您如何从另一个工作簿创建下拉列表。

    步骤 1:在源工作簿中为源列表创建区域名称

    在源工作簿中,选择您希望出现在下拉列表中的源项目。然后转到公式栏旁边的名称框,输入一个名称,例如“SourceList”。

     Create a range name for the source list in source workbook

    步骤 2:在下拉列表工作簿中定义一个引用源列表的名称
    1. 启用要创建下拉列表的工作簿,单击“公式 ” > “定义名称”。

      "click 定义名称 "/>

    2. 在弹出的“新建名称”对话框中,设置如下:

      1. 在“名称”框中输入名称,例如 Items
      2. 在“引用位置”框中输入等号,后跟源工作簿名称和您在步骤 1 中为源列表定义的名称,例如 引用 框,例如
        =SourceFile.xlsx!SourceList
      3. 单击 确定.

        specify settings in the dialog box 

    提示:
    • 通常,SourceFile 是带有文件扩展名的源工作簿的名称。如果没有文件扩展名,只需在其后加上感叹号 (!) 和区域名称即可。如果工作簿名称包含空格或非字母字符,您应该用 单引号 括起来,像这样:
      ='Source File.xlsx'!SourceList
    • 不要忘记在工作簿名称和区域名称之间使用感叹号。
    步骤 3:选择要放置下拉列表的单元格
    步骤 4:转到“数据”选项卡,然后单击“数据验证”

    dGo to click Data tab, and click Data Validation

    步骤 5:在“数据验证”对话框中指定设置

    在“设置 ”选项卡下,请指定以下设置:

    1. “允许”下拉列表中选择“列表”
    2. 输入等号,后跟您在步骤 3 中定义的名称,填写在 来源 部分,例如
      =Items
    3. 单击 确定

      Specify settings in the Data Validation dialog

    结果:

    下拉列表已创建。

    The drop-down list is created based on another workbbok data

    此方法的缺点:如果源工作簿关闭,下拉列表将无法工作。并且当下在源列表中添加新项目时,下拉列表不会更新。


    错误提示(允许其他条目)

     

    默认情况下,下拉列表只允许在列表中包含的值输入到单元格中。当您输入不在下拉列表中的值并按下 Enter 键时,会出现错误提示,如下面的截图所示。当您单击“重试”按钮时,输入的值会被选中以供重新编辑。单击“取消”按钮将清除输入的值。

    Error Alert

    • 如果您希望允许用户输入其他值并停止错误提示显示,您可以这样做:

      1. 选择要停止错误提示的下拉列表单元格,单击“数据” > “数据验证”

      2. 在“数据验证”对话框中,切换到“错误提示”选项卡,取消勾选“输入无效数据后显示错误提示 ”复选框。单击“确定”。

         allow users to type other values and stop the error alert showing

      现在,当用户输入其他值时,不会出现错误提示。

    • 如果您希望允许用户输入其他值但仍然显示提醒提示,请执行以下操作:

      1. 选择希望输入其他值的下拉列表单元格,单击“数据” > “数据验证”

      2. 数据验证 对话框中,切换到 错误提示 选项卡:
        1. 保持勾选“输入无效数据后显示错误提示 ”复选框;
        2. 从“样式 ”下拉列表中选择“信息 ”;
        3. 指定“标题”和“错误消息”,单击“确定”。

        allow users to type other values but also show an alert for reminding them

      从现在开始,当用户输入其他值时,会弹出一个对话框提醒,单击“确定 ”保留输入的值,单击“取消”清除输入的值。

      when users type other values, a dialog pops out to remind

    提示:
    • 您还可以从“样式”列表中选择“警告”,并提供“标题 ”和“错误消息”。此选项与“信息”类似,但会显示带有感叹号的黄色警告图标。
    • 如果您不确定要输入什么标题或消息文本,可以留空。Excel 将显示默认提示。

    输入信息

     

    在创建下拉列表时,您可以添加输入信息以提醒用户在选择单元格时从下拉列表中选择项目,或者显示您希望提供的其他信息。

    1. 选择要添加输入信息的下拉列表单元格,单击“数据” > “数据验证”

    2. 在“数据验证”对话框中,切换到“ 输入信息”选项卡

    1. 保持勾选“选择单元格时显示输入信息”复选框;
    2. 指定“标题 ”和“输入信息”,单击“确定”。

    doc drop down list 20

    现在,当用户选择下拉列表的单元格时,会弹出一个带有您提供信息的黄色文本框。

    doc drop down list 21


    其他注意事项

     
    1. 默认情况下,当创建下拉列表时,“忽略空白”复选框被 选中。这意味着用户可以留空单元格而不弹出提示。

      如果取消勾选“忽略空白”复选框,范围内的空白单元格将被视为无效条目,提示将弹出。

    2. 如果您想更改下拉列表中项目的顺序,可以重新排列源列表。

    3. 如果“ 数据验证”功能被禁用,可能是因为您正在受保护的工作表中工作。要启用“数据验证”,只需取消保护工作表,然后应用所需的“数据验证”设置。

    最佳办公效率工具

    🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
    热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
    高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
    高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
    列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
    精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
    排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

    使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


    Office Tab 将标签式界面引入 Office,让您的工作更加轻松

    • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
    • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
    • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!