何为高级筛选?在EXCEL中高级筛选是自动筛选的升级功能,可以将自动筛选的定制格式改为自定义设置。
它的功能更加优于自动筛选,
它不但包含了自动筛选的所有功能,还可以设置更多的筛选条件。
1、高级筛选的主要功能:
(1)、设置多个筛选条件。
筛选条件之间可以是与的关系、或的关系,与或结合的关系。
可以设置一个也可以设置多个。
允许使用通配符。
(2)、筛选结果的存放位置不同。
可在数据区原址进行筛选,把不需要的记录隐藏,此特点类似于自动筛选;也可以把筛选结果复制到本表的其
他位置或其他表中,在复制时可以选择筛选后的数据列。
(3)、可筛选不重复记录。
2、高级筛选的使用方法:
高级筛选需要在数据区外设置一个条件区域,由标题行和条件行组成。
如
和不带运算符的表达式
动筛选中所有定制格式的条件,包括等于、大于、小于、大于等于、小于等于、包含等。
3、筛选条件的种类见附表:筛选条件1或附表:筛选条件
2
(1)、不包含单元格引用的筛选条件,如图
a:不带通配符的筛选条件:>500:表示筛选出大于500的记录
高级筛选综述--by [excelhome]hbhfgh4310
<3:表示筛选出小于3的记录
0:表示筛选出等于0的记录如果该单元格设置的格式是文本,则筛选出的为所有包含0的记录。
>=2002/4/7:表示大于等于2002年4月7日的记录
b:带通配符的条件设置:“*”代表多个字符;“?”代表单个字符;“~*”代表筛选“*”;“~?”代表筛选“?”。
例如:“王*”表示筛选以王开始的字符串,长度不受限制;“王?”表示筛选以王开始的仅限两个字符的字符串。
c:文本型条件的设置:“王”表示以王开始的任何字符串;“=王”表示筛选只有一个字符王的记录;“>M”表示所有打头字母在M到Z 之间的字符串记录。
“>王”与“>M”同理,即以“王”的拼音作为筛选标准。
注意>M和>=M的区别。
提示:此类表达式的特点不能以等号开头,允许以>=或<=开始的表达式。
(2)、包含单元格引用的筛选条件,如图:
“=C2<>D2”表示筛选出同行次的C列与D列值不相等的记录
“=D2>800”表示筛选出D列数值中大于800的记录。
“=ISNUMBER(FIND("8",C2))”表示筛选C列数据中包含8的记录。
“C2=""”表示筛选出C列数据中为空的记录。
提示:此类表达式的特点是必须以等号开头,表达式中可以包含各类函数,单元格引用是数据记录的第一条单元格地址,并且是相对引用,因为系统是从第一条记录逐一进行判断筛选的。
如果引用了数据区之外的单元格地址,必须使用绝对引用。
(3)、多条件筛选:多条件筛选分为“条件与”、“条件或”和“条件与、或”的综合使用。
a:条件与:
筛选符合日期列中即大于下限又小于上限的记录。
A有B无
=ISERROR(MATCH(B3,$G$3:$G$11,))
aaa
=D5>800
日期日期
>=2002/4/7<=2002/4/23
b :条件或:
筛选符合产品列中等于"Milk"或等于"Produce"的记录。
c :综合条件1:筛选顾客列等于MegaMart 且产品列等于Cookies 的或是顾客列等于Minimart 且产品列等于Milk 的记录。
d 、综合条件2:筛选顾客名为MegaMart 且总计大于500的;或产品名为Milk 且总计小于600的;或产品名为Product 的。
提示:同一行的条件之间是“与”的关系;同列不同行的条件之间是“或”的关系。
多条件区域中的空格意味着该标题列可以接受任何值。
4、
高级筛选中条件区域标题的填写规则
图一
产品Milk
Produce
日期
顾客产品总计2002-1-1MegaMart Ice
$302.002002-1-3MiniMart Ice Milk $293.002002-1-3SuperMart
Produce $150.002002-1-3S Produce $530.002002-1-4MegaMart Cookies $223.002002-1-11FoodMart Produce $585.002002-1-11
MegaMart
Cookies
$0.00
(1)、在条件区域中,条件单元格内包含单元格引用:如“=D5>800”
,可任填或不填。
条件区域标题虽然可以不填,但在选择筛选条件时却不能不选,即如果只选择“=D5>800”所在的单元格作为筛选条件,结果是错误的。
必须把筛选条件单元格的上一个单元格一并选中。
(2)、在条件区域中,条件单元格内不包含单元格引用,如“>800”
据区标题相同名称。
其他任何名称或不填都会产生错误结果。
建议使用复制粘贴的方法,避免输入失误造成筛选结果出错。
5、
13、在弹出的[高级筛选]对话框中选择[将筛选结果复制到其他位置]4、选择[列表区域]为《原始数据表》中的A2:D56。
5、选择[条件区域]为《原始数据表》中的F2:F3。
6、选择[复制到]为《输出表》中的A1。
7、点击[确定]按钮。
注意:如果在《输出表》中直接点击高级筛选,在[复制到]处点选其他工作表,系统会提示“只能复制筛选过的数据到活动工作表”。
6复杂筛选条件的设置规则
(见附表----复杂筛选举例)
见附表:原始数据表和输出表
2002-1-3SuperMart
2002-1-3S Produce 2002-1-4MegaMart Cookies 2002-1-11FoodMart Produce 2002-1-11MegaMart Cookies $0.00
第一行筛选语文和数学的平均分数大于70的记录。
第二行筛选语文和数学分数和大于150的记录。
第三行筛选数学分数在前五名的记录。
第四行筛选数学分数大于中值的记录。
使用定义名称,在使用地址引用时必须使用绝对引用。
在使用单元格地址引用并且希望系统对每条记录做判断时,必须使用相对引用。
7、其他
1、筛选不重复记录要求数据区带有标题行。
2、执行筛选命令类似执行了一次宏,执行后不能再撤销之前的任何操作。
3、如果不希望某列在筛选后的区域中出现,可以进行选择,操作方法见附表
字段选择举例
4、应用:将两组数据中,你有我无、我有你无,你我共有的记录分别筛选出来。
见附表:
另附两组数据的比较筛选方法
参考贴:LangQueS版主高级筛选整理
/dispbbs.asp?BoardID=31&ID=205176&replyID=&skin=0。