- ·上一篇:怎么用excel交叉排列,交叉,排列
- ·下一篇:怎么让excel表格的文字旋转,表格,旋转,文字
excel怎么筛选填充颜色的行,筛选,填充,颜色
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版中都增加了颜色何使用该功能对手动标注颜色的单元格进行筛选。
操作步骤:
原始数据中某些列的数据是通过手动识别并标注的颜色,最后需要将标注颜色的单元格数据筛选出来并整理到其他表格。标注颜色的可能是整行标注或某些单元格标注。
选中全部数据,选择【数据】-【筛选】。
点击要筛选列的下拉箭头,选择【按颜色筛选】,在右侧的下一级菜单用鼠标点击想筛选的颜色,本例只有一个填充色。
点击以后,黄色标注的单元格将全部被筛选出来,可以复制到其他表格。
同样的方法,可以筛选其他颜色或者无填充色的单元格。