ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 38050|回复: 56

(分享)完全解读“EXCEL 中高级筛选”

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-7-18 16:30 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:数据筛选
在EXCEL中高级筛选是自动筛选的升级功能,可以将自动筛选的定制格式改为自定义设置。它的功能更加优于自动筛选,      
  1、1、高级筛选的主要功能:   
   (1)、设置多个筛选条件。筛选条件之间可以是与的关系、或的关系,与或结合的关系。可以设置一个也可以设置多个。允许使用通配符。
      (2)、筛选结果的存放位置不同。可在数据区原址进行筛选,把不需要的记录隐藏,此特点类似于自动筛选;也可以把筛选结果复制到本表的其他位置或其他表中,在复制时可以选择筛选后的数据列。           
   (3)、可筛选不重复记录。
2、高级筛选的使用方法:
高级筛选需要在数据区外设置一个条件区域,由标题行和条件行组成。筛选条件行允许使用带运算符的表达式,还可以同时设置多列条件,或多行条件的表达式:条件种类涵盖自动筛选中所有定制格式的条件,包括等于、大于、小于、大于等于、小于等于、包含等。
提示:数据区、条件区域都必须有标题行
3、筛选条件的种类
(1)、不包含单元格引用的筛选条件,         
  a:不带通配符的筛选条件:
       >500:表示筛选出大于500的记录           
       <3:表示筛选出小于3的记录         
       0:表示筛选出等于0的记录   如果该单元格设置的格式是文本,则筛选出的为所有包含0的记 录。     
       >=2002/4/7:表示大于等于2002年4月7日的记录         
    b:带通配符的条件设置:“*”代表多个字符;“?”代表单个字符;“~*”代表筛选“*”;“~?”代表筛选“?”。           
            
    c:文本型条件的设置:“王”或者“=”王””或者“=”王*””表示以王开始的任何字符串;“=”*王””表示筛选含有字符王的所有的记录;“>M”表示所有打头字母在M到Z           
            
           
(2)、包含单元格引用的筛选条件,如:            
     “=C2<>D2”表示筛选出同行次的C列与D列值不相等的记录           
    “=D2>800”表示筛选出D列数值中大于800的记录。           
    “=ISNUMBER(FIND("8",C2))”表示筛选C列数据中包含8的记录。           
    “=C2=""”表示筛选出C列数据中为空的记录。
    “=A2=”王””  表示筛选A列只有一个字符王的记录。       
提示:此类表达式的特点是必须以等号开头,表达式中可以包含各类函数,单元格引用是数据记录的第一条单元格地址,并且是相对引用,           
            
(3)、多条件筛选:多条件筛选分为“条件与”、“条件或”和“条件与、或”的综合使用。            
    a:条件与:               
    b:条件或:            
    c:综合条件1:      
   
提示:同一行的条件之间是“与”的关系;同列不同行的条件之间是“或”的关系。多条件区域中的空格意味着该标题列可以接受任何值。
4、高级筛选中条件区域标题的填写规则   
            
   (1)、在条件区域中,条件单元格内包含单元格引用,条件区域标题不能使用数据区域中的标题,可任填或不填。   
            
   (2)、在条件区域中,条件单元格内不包含单元格引用,条件区域标题的填写规则与上面的正好相反,必须填写与数据区标题相同名称。其他任何名称或不填都会产生错误结果。建议使用复制粘贴的方法,避免输入失误造成筛选结果出错。   
         
5、将筛选的结果输出到其它工作表
   1、在《输出表》表中选择一单元格。           
   2、点击菜单中的[数据]>[筛选]>[高级筛选]。         
   3、在弹出的[高级筛选]对话框中选择[将筛选结果复制到其他位置]      
     4、选择[列表区域]为《原始数据表》中的区域。         
   5、选择[条件区域]           
      6、选择[复制到]为《输出表》中的单元格或区域。        
   7、点击[确定]按钮。           
注意:如果在《输出表》中直接点击高级筛选,在[复制到]处点选其他工作表,系统会提示“只能复制筛选过的数据到活动工作表”。         

6、复杂筛选条件的设置规则
是多区域引用必须使用定义名称;单区域引用不能使用定义名称,在使用地址引用时必须使用绝对引用。在使用单元格地址引用并且希望系统对每条记录做判断时,必须使用相对引用。           
7、其他
            
   1、筛选不重复记录要求数据区带有标题行。           
   2、执行筛选命令类似执行了一次宏,执行后不能再撤销之前的任何操作。
示例见5楼,可对照以上每一点好好揣摩揣摩

[ 本帖最后由 安然祥和 于 2011-7-19 21:10 编辑 ]

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-7-18 16:35 | 显示全部楼层
谢谢分享。另外献上鲜花两朵。

TA的精华主题

TA的得分主题

发表于 2011-7-18 16:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
相关参考:

★高级筛选的制作★        http://club.excelhome.net/dispbb ... replyID=&skin=0

高级筛选综述        http://club.excelhome.net/dispbb ... p;skin=0&Star=1

★高级筛选的条件区(含筛选重复记录)★        http://club.excelhome.net/dispbbs.asp?boardid=31&id=205176

TA的精华主题

TA的得分主题

发表于 2011-7-18 16:55 | 显示全部楼层
拜读,非常感谢,如果能加入例子和操作动画那就更好了,这样会更加的直观,更易理解。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-7-18 18:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 安全为主 于 2011-7-18 16:55 发表
拜读,非常感谢,如果能加入例子和操作动画那就更好了,这样会更加的直观,更易理解。

可以参考:http://club.excelhome.net/thread-742131-1-1.html中的附件,我再次贴出。

高级筛选.rar

3.82 KB, 下载次数: 1660

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-7-19 08:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
可以以5楼的附件为例,对照《解读》的每一点认真示范,细心体会,定有收获。
例如,如何用高级筛选查:1、姓名中含有“王”的所有记录。2、姓名以“王”开头的所有记录。3、姓名中只是“王”这个名字的所有记录。
 条件区中的行标题使用规则,试试把例中的条件区的行标题改变一下,有何变化。

TA的精华主题

TA的得分主题

发表于 2011-7-19 11:36 | 显示全部楼层
虽然作为新手 看的很吃力  但基本理解 哈哈  谢谢楼主分享···

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-7-19 12:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 jl_lo 于 2011-7-19 11:36 发表
虽然作为新手 看的很吃力  但基本理解 哈哈  谢谢楼主分享···

回复楼上,如果是新手还可以参考LANGQUES大师提供的链接,学习学习。

TA的精华主题

TA的得分主题

发表于 2011-7-19 13:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享,真还很少用这些基础操作,平时都是用函数完成的。受益了,谢谢。

TA的精华主题

TA的得分主题

发表于 2011-7-19 14:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-24 12:18 , Processed in 0.053544 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表