如何在Excel中创建带过滤器的下拉列表(7种方法)

  • Share This
Hugh West

在Microsoft Excel中,当我们使用下拉列表过滤器时,数据输入会变得更快。 过滤器可以用来过滤和隐藏我们工作表中的数据部分。 在这篇文章中,我们将演示如何创建excel下拉列表过滤器。

下载实践工作手册

你可以下载工作手册,用它们进行练习。

下拉式过滤器.xlsx

在Excel中用过滤器创建下拉列表的7种不同方法

筛选与分组不同,它允许我们限定并只显示与我们相关的信息。 让我们看看创建excel下拉列表过滤器的一些简单方法。

1.创建一个下拉列表

在这个方法中,我们将看到如何创建一个下拉列表过滤器。 为此,我们将使用下面的数据集。 该数据集在列中包含一些候选人的名字 B 现在,我们要做一个候选人的列表,如果他们被选中或没有被选中,在列 C 我们将创建一个下拉列表过滤器,使工作容易完成。 要做到这一点,我们需要遵循以下步骤。

  • 首先,选择我们要创建下拉列表过滤器的单元格。
  • 第二,点击 数据 选项卡上。
  • 第三,我们需要去 数据验证 下拉菜单。
  • 第四,选择 数据验证 从下拉菜单中选择。

  • 这将打开 数据验证 对话框。
  • 设置 选项,我们可以看到 审定标准 .
  • 现在,点击下拉菜单中的 允许 .
  • 在默认情况下。 任何价值 我们将把它改成 列表 .

  • 这将显示一个名为 来源 我们将写 , 没有 , 还没有决定 在源框中。
  • 然后,点击 认可 按钮。

  • 最后,我们可以看到结果。 我们选择的单元格现在是下拉列表框。
  • 现在,我们可以很容易地列出谁被选中的名单。

  • 如果我们需要对数据进行修改,我们可以迅速做到这一点。

阅读更多。 如何在Excel中创建附属的下拉列表

2.Excel下拉列表过滤器提取数据

在这个方法中,我们将看到如何在excel中根据下拉列表的选择提取数据或过滤数据。 因此,在这里我们有一个数据集,在列中包含一些产品ID B ,产品的名称在列 C 栏中的县名,以及 D .

2.1. 编制一份独特项目的清单

我们将制作一个独特的国家名单。 为此,让我们看看下面的步骤。

步骤。

  • 首先,选择列在 "国家 "中的县。 D .

  • 其次,将选定的国家粘贴在工作表中的任何其他单元格中。

  • 之后,去到 数据 选项卡。
  • 然后,点击 删除重复的内容 .

  • 这将出现在 删除重复的内容 对话框。
  • 现在,检查我们想做唯一列表的那一列是否被选中。
  • 然后,点击 认可 .

  • 会出现一个弹出窗口,确认所选列的重复值被删除。

  • 最后,我们可以看到 2 重复的值被删除,并且 4 剩余的是唯一值。

2.2.设置一个下拉式过滤器,以显示独特的项目

为了在下拉列表过滤器中显示唯一的值,我们需要遵循如图所示的相同方法。

步骤。

  • 在开始的时候,去到 数据 标签。
  • 之后,点击 数据验证 下拉菜单。
  • 现在,选择 数据验证 .

  • ǞǞǞ 数据验证 对话框会出现。
  • 此刻,选择 列表 从下拉菜单中选择。

  • 接下来,点击来源部分的上方箭头。

  • 现在,选择我们已经生成的唯一值。
  • 撞击 进入 .

  • 这时,我们可以看到,所选的唯一值在源部分。
  • 点击 认可 .

  • 通过这样做,下拉列表现在显示在 I2 .

2.3.使用帮助列来提取记录

我们需要excel在我们进行下拉选择时,自动识别与所选项目相对应的记录。 为此,我们需要三个辅助列。 让我们看看下面的步骤,我们如何做到这点。

步骤。

  • 在第一个辅助列中,我们需要每个单元格的行号。 所以。 E5 将是行号 1 在数据集中和 E6 将是行号 2 要做到这一点,我们可以手动硬编码或使用 润泽 公式。
  • 润泽 公式将输入作为一个数组,并返回两个单元格引用之间的行数。 在我们的例子中,在单元格 E5 ,只有一行。
  • 锁定第一个单元格,按 F4 或把( $ ) 美元符号。
  • 现在,写下这个公式。
=ROWS($D$5:D5)

  • 然后,按 进入 .
  • 现在,拖动填充柄来复制公式以显示所有行。

  • 我们可以看到,单元格被递增了一个,因为从 D5 D6 我们有两行,以此类推。

  • 现在,让我们创建一个辅助性的第二列,它只显示那些与我们所选的国家相匹配的行号。 I2 我们要的是那些有孟加拉国的行号。 所以帮助列将显示 1 4 要做到这一点,我们将使用一个 基金会 条件。
  • 而且,这个条件是
=if($i$2=d5,e5,"" )

  • 现在,将填充柄向下拖动以显示数字。

  • 如果我们改变国家,我们可以看到帮助者 2 列将显示包含国家的行号。

  • 之后,我们需要另一个帮助列,其中帮助列中的所有数字 2 实际上,我们并不希望中间有空隙。 为此,我们用 小型 公式。
  • 现在,写下下面的公式。
=small($f$5:$f$10,rows($f$5:f5))

在这里,我们使用 ROWS($F$5:F5) 来返回第一个最小的值。

  • 但是,有一个问题,当我们向下拖动填充柄时,它显示出 #NUM! 错误。

  • 为了避免错误,我们将写出下面的公式。
=iferror(small($f$5:$f$10,rows($f$5:f5)),"")

这个 误差(IFERROR 函数将删除该错误。

  • 最后,当我们拖动填充手柄时,行号将正确显示。

  • 现在是最后一步,新的三栏显示所选国家的产品ID和产品名称。 要做到这一点,我们将使用一个简单的 INDEX功能 返回符合所选国家的产品ID。
  • 现在,在细胞中 K5 ,写下公式。
=index($b$5:$d$10,$g5, columns($h$5:h5))

columns($h$5:h5) ,选择工作表左边括号中的同一列。

  • 同样,我们可以看到, #VALUE! 错误显示出来了。

  • 为了消除这个错误,我们使用与之前相同的 IFERROR函数 .
  • 现在我们将写出之前的公式,而不是之前的公式。
=iferror(index($b$5:$d$10,$g5,columns($h$5:h5)), "")

  • 最后,将填充手柄拖到 K5:M10 .
  • 而且,所有的步骤都完成了。

  • 如果我们从下拉过滤器列表中改变国家,我们可以看到右边的表格会自动改变。

阅读更多。 如何在Excel中创建具有多个选择的下拉列表

Excel分类和过滤下拉列表中的数据

在excel中,有很多令人兴奋的工具,我们可以在日常工作中使用。 排序和过滤 工具栏的功能之一,我们可以很容易地在我们的数据中做一个下拉列表过滤器。 与上述方法类似,我们将使用相同的数据集,包括产品ID、产品名称和国家。

3.1. 使用排序和过滤功能创建下拉列表

让我们看看如何使用排序和过滤工具栏。 为此,我们需要遵循以下步骤。

步骤。

  • 首先,选择数据集的标题。
  • 然后,从 数据 在功能区上的 "M "选项卡上,点击 过滤器 这是在 排序 & 筛选 节。

  • 这使所有的标题下拉过滤箭头。
  • 现在,点击我们想要过滤掉的任何一个标题。
  • 因此,我们点击产品ID的下拉箭头来筛选出产品。
  • 现在,取消选中我们不想查看的数据。
  • 然后,点击 认可 按钮。

  • 最后,我们可以看到结果。 所有未选中的产品现在都从数据集中消失了。 所有未选中的数据现在都被暂时隐藏了。

3.2. 添加新的过滤器

要在同一个数据集中添加新的过滤器,只需遵循以下步骤。

步骤。

  • 首先,点击我们要添加新过滤器的下拉箭头。 我们将点击国家。
  • 其次,取消所有我们不想查看的其他国家的勾选。
  • 然后,点击 认可 .

  • 现在,我们只能看到有国家的产品 孟加拉 现在已经出来了,其他的则暂时隐藏。

3.3. 清除现有的过滤器

如果我们需要清除现有的过滤器,我们可以通过以下步骤简单地清除这些过滤器。

步骤。

  • 首先,点击标题下的下拉箭头,这是过滤的。 我们要清除产品标识的过滤。
  • 现在,点击 清除 "产品ID "中的过滤器 .

  • 就这样,下拉列表中的过滤器现在被删除了。

阅读更多。 如何在Excel中创建动态依赖的下拉列表

4.使用搜索过滤Excel中的数据

同样的道理,现在我们将看到使用搜索进行下拉数据过滤。 为此,我们使用与前面方法中所示相同的数据集。

步骤。

  • 基本上,选择所有我们想做下拉框的标题。
  • 之后,去到 数据 标签;点击 过滤器 .

  • 要过滤某一列,请点击该列的下拉箭头。 我们要过滤产品名称列。
  • 接下来,在图片中显示的搜索框中写下我们想要看到的产品名称。 我们只想看到产品名称 "洗发水"。
  • 然后,点击 认可 .

  • 而且,现在我们可以看到,它将只显示包含产品名称的数据。 洗发水 .

阅读更多。 根据选择的Excel下拉列表

类似读物

  • 从表格中创建Excel下拉列表(5个例子)
  • 如何用颜色创建Excel下拉列表(2种方法)
  • Excel下拉列表不工作(8个问题和解决方案)
  • 如何在Excel中从范围中创建列表(3种方法)

5.Excel下拉列表过滤器中的文本过滤器

为了更具体地查看数据,我们可以使用文本过滤器。

步骤。

  • 要构建一个下拉框,选择数据集的所有标题。
  • 然后,去到 数据 选项卡,并选择 过滤器 .

  • 之后,点击下拉箭头,在我们要过滤的文本栏中。 我们点击国家栏。
  • 然后,去到 文本过滤器 > 不含 .

  • 在这一点上,一个 自定义自动过滤器 假设我们不想包含任何加拿大的数据,所以我们选择加拿大。
  • 然后。 认可 .

  • 现在,我们可以看到,所有的数据现在都被隐藏了,其中包含国家 加拿大 .

阅读更多。 如何在Excel中创建多列的下拉列表

6.Excel下拉列表过滤器中的数字过滤

为了操作数字,我们可以使用 数字过滤器 为此,我们将使用下面的数据集。

步骤。

  • 与前面的方法相对应,选择标题。
  • 转到 数据 标签;点击 过滤器 .

  • 点击只包含数字的那一栏的下拉箭头。 我们将点击产品标识。
  • 现在,从 数字过滤器 , 选择 之间的关系 因为我们希望看到产品在105-110之间。

  • 这将打开 自定义自动过滤器 对话框。
  • 现在,把我们想要显示的数字。
  • 然后,点击 认可 .

  • 最后,现在显示的是105-110之间的产品ID,其他的则从数据中隐藏。

7.Excel下拉列表中的日期过滤器

要查看某一时间段的数据,我们可以使用日期过滤器。 要做到这一点,我们要使用下面的数据集,它与前面的数据集类似,但除此之外,这个数据集还有一个交货日期列。 那么,我们来看看步骤。

步骤。

  • 同样地,另一种方法,选择标题。
  • 数据 标签,点击 过滤器 .

  • 点击交货日期下拉箭头。
  • 转到 日期过滤器 我们想只显示上个月交付的产品。 所以我们选择上个月。

  • 最后,我们可以看到,现在显示的是我们在上个月交付的所有产品。

总结

在这篇文章中,你学到了关于Excel下拉列表过滤器的知识。 希望这对你有所帮助!如果你有任何问题、建议或反馈,请在评论区告诉我们。 或者你可以看一下我们的其他文章。 淘宝网 博客!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.