有两个办法可以达到目的。办法1非常简单,办法2使用VBA来完成(也很简单),除了可以设置第一个值为默认值,还可以设置默认显示提示语(如“请选择”)。

办法1:

如图,先设置好下拉菜单,接着选择好第一个选项,然后向下填充复制数据有效性,这样,其他所有的下拉框默认都会显示第一个值啦。

excel表格怎么设置下拉框的第一个值为默认值?-趣帮office教程网

办法2:

步骤1:在Excel选项“自定义功能区”右侧界面,添加“开发工具”菜单。

步骤2:选中需要设置下拉菜单的单元格,点击“查看代码”,输入VBA代码(代码见文末),然后运行子过程,这时就会看到所有下拉菜单默认显示了第一个值。

excel表格怎么设置下拉框的第一个值为默认值?-趣帮office教程网

除了默认显示第一个值之外,还可以默认显示提示用语(比如“请选择”)。

excel表格怎么设置下拉框的第一个值为默认值?-趣帮office教程网

注意:

1. 使用办法2,必须在Excel选项中打开“启用所有宏”选项。

excel表格怎么设置下拉框的第一个值为默认值?-趣帮office教程网

2. 办法2中用到的代码如下图所示。代码解释:

  • 下拉菜单范围为F1:F6
  • 下拉菜单默认值为“ 请选择”,也可以引用单元格的值如, Range("F1:F6") = "=$H$2"。
  • 下拉菜单选项为$H$2:$H$6, 也可以直接输入选项,如Formula1:="a,b,c,d,e" ,默认值可以包含在选项中,也可以不包含在选项中。

excel表格怎么设置下拉框的第一个值为默认值?-趣帮office教程网

3. 使用办法2,必须将Excel文档保存为“启用宏的工作簿”。

excel表格怎么设置下拉框的第一个值为默认值?-趣帮office教程网

你喜欢用哪一种方式呢?