讲师中心 微信公众号
AI工具推荐 视频效率加速

Excel怎么按颜色筛选数据 Excel根据颜色过滤数据方法【攻略】

雨杰大大_2192

雨杰大大_2192

发布时间:2026-03-26 15:39:31

|

1869人浏览过

|

来源于php中文网

原创

Excel中提取同色数据行需启用自动筛选并按背景色/字体颜色筛选,或用查找功能定位、辅助列编码、VBA宏实现;各法适用不同场景,如手动筛选适用于纯色背景,VBA适用于高频操作。

excel怎么按颜色筛选数据 excel根据颜色过滤数据方法【攻略】

如果您在Excel中已为单元格设置了背景色、字体颜色或图标,但无法快速提取对应颜色的数据行,则可能是筛选功能未启用或颜色来源不符合筛选识别条件。以下是解决此问题的步骤:

一、启用自动筛选并按单元格背景色筛选

该方法直接调用Excel内置的自动筛选菜单,适用于通过手动填充、条件格式或公式结果生成的纯色背景,不支持图片、渐变或图案填充。激活筛选后,系统可识别标准RGB填充色并执行即时行级隐藏。

1、选中数据区域中任意一个单元格(确保该区域含标题行)。

2、切换至【数据】选项卡,点击【筛选】按钮;或按快捷键Ctrl + Shift + L,使各列标题右侧出现下拉箭头。

3、单击目标列标题旁的下拉箭头。

4、将鼠标悬停在【按颜色筛选】选项上。

5、在展开子菜单中选择【按单元格颜色筛选】。

6、点击所需颜色方块(如红色填充),Excel立即隐藏非该背景色的所有行。

二、启用自动筛选并按字体颜色筛选

当关键信息以特定文字颜色标识(例如红色字体标示异常值、蓝色字体标示待审核项),此方法可精准定位并显示所有使用该字体颜色的单元格所在行,且完全独立于背景色设置,互不干扰。

1、确认目标列中存在已应用字体颜色的单元格(如深红色字体)。

2、单击该列标题右侧的筛选下拉箭头。

3、将鼠标移至【按颜色筛选】选项。

4、点击【按字体颜色筛选】。

5、在弹出的颜色面板中,选择与目标文字一致的字体颜色(如橙色)。

三、使用查找功能批量定位同色单元格

该方法不改变当前视图结构,而是通过Excel查找引擎跨区域识别所有指定颜色单元格,适合需复制、求和、标记或进一步处理的场景,且支持分别定位背景色与字体颜色。

1、按下Ctrl + F打开【查找】对话框。

2、点击右下角【选项】按钮展开高级设置。

图片转Excel
图片转Excel

从图片中提取表格数据并生成Excel文件。当用户提供截图、照片或扫描件中的表格数据,要求转成Excel/xlsx时触发。支持多张图片批量提取,自动识别列结构,数值类型自动识别(Excel可直接计算)。触发词:图片转Excel、截图转表格、图片提取数据、图片转xlsx、image to xlsx、screenshot to spreadsheet。

下载

3、点击【格式】→【从单元格选择格式】,再用吸管工具点选表格中任一目标黄色背景色单元格。

4、点击【全部查找】,Excel在下方列出所有匹配单元格地址。

5、在查找结果窗格中按Ctrl + A全选,即可高亮显示全部同色单元格。

四、构建辅助列提取颜色编号后配合高级筛选

当需要将颜色条件与其他逻辑组合(例如“红色背景且销售额>5000”),或需复用筛选逻辑时,可通过辅助列将颜色转化为数值代码,再使用高级筛选实现精确控制。该方法依赖GET.CELL宏表函数,需在名称管理器中定义引用。

1、在空白列(如Z列)第一行输入名称,例如“ColorCode”。

2、切换至【公式】选项卡,点击【定义名称】。

3、在【名称】栏输入“GetBgColor”,【引用位置】输入:=GET.CELL(63,INDIRECT("rc[-1]",FALSE))。

4、在Z2单元格输入公式:=GetBgColor,向下填充至数据末行。

5、选中数据区域,切换至【数据】选项卡,点击【高级筛选】,设置列表区域、条件区域,将Z列数值作为筛选依据。

五、使用VBA宏一键按背景色筛选

该方法适用于高频操作场景,通过运行预设宏自动识别指定颜色并筛选整行,无需手动逐级展开菜单,支持自定义颜色索引及多列联动响应。

1、按Alt + F11打开VBA编辑器。

2、在左侧工程资源管理器中右键工作簿名,选择【插入】→【模块】。

3、粘贴以下代码:

Sub FilterByCellColor()
    Dim rng As Range, cl As Range
    Set rng = Selection
    For Each cl In rng
        If cl.Interior.Color = RGB(255, 0, 0) Then
            cl.EntireRow.Hidden = False
        Else
            cl.EntireRow.Hidden = True
        End If
    Next cl
End Sub

4、关闭编辑器,返回Excel,选中目标列数据区域。

5、按Alt + F8,选择“FilterByCellColor”,点击【运行】。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

5301

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

3296

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

3080

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1444

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

697

2023.08.02

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

5148

2023.08.09

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

6943

2023.08.18

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

1721

2023.08.18

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 44.4万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn