如何在 excel 中按多种颜色进行过滤(附示例)


以下分步示例演示如何在 Excel 中按多种颜色筛选行。

我们走吧!

第 1 步:输入数据

首先,让我们了解 Excel 中的以下任务列表,这些任务根据是否已完成进行颜色编码:

步骤2:使用VBA提取颜色代码

接下来,我们将在 VBA 中编写一个简单的函数,以将每个单元格的颜色提取为整数值。

为此,请单击Alt + F11打开 VB 编辑器。然后单击“插入”选项卡,然后单击“模块”

在出现的模块窗口中,键入以下代码:

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

这将创建一个自定义函数,我们可以在 Excel 中使用该函数将任何单元格的背景颜色提取为整数值。

以下屏幕截图显示了如何在实践中执行此操作:

输入代码后,请随时关闭 VB 编辑器。该代码将自动保存。

第 3 步:提取细胞颜色

接下来,我们在单元格B2中输入以下公式以从单元格A2中提取背景颜色:

 =FindColor( A2 )

然后单击此公式并将其拖动到 B 列中的每个剩余单元格:

B 列现在显示 A 列中每个匹配单元格的背景颜色(作为整数值)。

步骤 4:按多种颜色过滤

现在我们已经将每个单元格的背景颜色作为整数值,我们可以根据“颜色”列中的值简单地过滤行。

为此,请突出显示单元格区域A1:B11 ,然后单击顶部功能区的“数据”选项卡,然后单击“排序和筛选”组中的“筛选”图标。

然后单击Color旁边的下拉箭头并取消选中35旁边的框:

单击“确定”后,将过滤行以仅显示任务颜色为黄色或红色的行:

Excel 按多种颜色过滤

请随意取消选中您想要按不同颜色集过滤的任何颜色代码。

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel:如何在FILTER函数中使用通配符
Excel:如何过滤包含多个单词的单元格
Excel:如何计算过滤后的行数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注