当前位置:首页教育技巧excel技巧excel表格制作

excel怎么筛选填充颜色的行,筛选,填充,颜色

2024-07-16 12:28:35


1.电子表格中如何用填充色进行筛选

不知楼主是用EXCEL的哪种版本?

如是2003要用宏表函数,如是EXCEL2007及以上版本可用自带的颜色筛选功能。

例如:A2:A10中有的单元格有填充色,要以A列的填充色进行筛选。

EXCEL2003:

1、插入一个辅助列比如B列,选中辅助列的单元格B2,按,出现定义名称对话框,

2、在“在当前工作中的名称”中输入:color

在”引用位置“中输入:=GET.CELL(63,Sheet1!A2)

(GET.CELL是获取信息的宏名字,63是获取填充颜色数值的代号。如果要获取字体颜色,将代号63改为24。)

按确定。

3、在B2单元格中输入公式:=color

下拉填充至B10,此时在B列中就会出现A列对应的填充色的颜色的数值。

4、选择第一行,单击“数据——筛选——自动筛选”,点击辅助列中B1的右下角的三角按钮,按照降序或升序排列即可。

EXCEL2007:

选中A1单元格,选择“数据”菜单的“筛选”的功能,将A列的数据进行筛选。

点击右下角的三角按钮,里面具有“按颜色筛选”的选项,直接选择对应的颜色即可进行对不同颜色的条目进行筛选了,或者点击“按颜色排序”,即可对不同的颜色排序。

2.如何筛选出不同列中填充特定颜色的单元格

亲,下面的代码会逐行去判断,只要这一行中所有的单元格都没有颜色,就会隐藏行;只要这一行有任何一个单元格填充了颜色,就会正常显示。

打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。然后按“Alt+F8”打开宏窗口,选择刚插入的宏,点击“执行”。

Sub xshs()

Dim i, j, flag As Long

For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row

flag = 0

For j = 1 To Cells(1, Columns.Count).End(xlToLeft).Column

If Cells(i, j).Interior.Color <> RGB(255, 255, 255) Then _

flag = 1: Exit For

Next

If flag = 0 Then Rows(i).Hidden = True

Next

End Sub

3.如何在excel中筛选出规定填充颜色的行

Excel在2007及以后版本,也就是2010和2013版中都增加了颜色何使用该功能对手动标注颜色的单元格进行筛选。

操作步骤:

原始数据中某些列的数据是通过手动识别并标注的颜色,最后需要将标注颜色的单元格数据筛选出来并整理到其他表格。标注颜色的可能是整行标注或某些单元格标注。

选中全部数据,选择【数据】-【筛选】。

点击要筛选列的下拉箭头,选择【按颜色筛选】,在右侧的下一级菜单用鼠标点击想筛选的颜色,本例只有一个填充色。

点击以后,黄色标注的单元格将全部被筛选出来,可以复制到其他表格。

同样的方法,可以筛选其他颜色或者无填充色的单元格。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .