ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 【高级筛选】 普及贴

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-4-11 21:30 | 显示全部楼层 |阅读模式
说到筛选(Excel 2003 中叫做“自动筛选”),使用Excel 的用户很多人都知道
它可以在众多杂乱无章、乱序中很快地找出符合某些条件信息来
在Excel 中,除了有筛选外,还有一个叫做高级筛选的功能
可能有一些用户没有用过
这高级筛选用来做什么呢
我估计微软公司将一些常用的筛选操作集成到筛选功能呢
但是考虑到实际工作中,还需要一些比较另类的筛选
比如说,一次同时筛选出多个条件来
或者是要将筛选的结果复制到其他位置
因此高级筛选就应运而生了
以下这些文字,主要是介绍高级筛选的一般用法
让更多人学会使用高级筛选


该贴已经同步到 little-key的微博

评分

4

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 21:44 | 显示全部楼层
一、启用高级筛选的方法

以Excel 2010为蓝本,启用高级筛选的方法如下:
1、依次单击【数据】→【高级】,如下图所示。
121.jpg

2、弹出高级筛选对话框,如下图所示。
22.jpg

如果先将光标定位在有数据的区域,则在【列表区域】编辑框就会自动识别数据区域的全部地址
也可以先调出这个对话框来
然后在通过【列表区域】编辑框选择数据区域地址

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 21:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
二、【高级筛选】对话框各项目解释——方式

方式一共有两种方式,都是单选的
1、在原有区域显示筛选结果
这个简单的理解,就是和筛选一样
执行后在原数据区域显示筛选结果
符合条件的显示,不符合条件的则隐藏

2、将筛选结果复制到其他位置
这个可能是很多用户会用到的
在实际工作中,用户需要将筛选结果复制出来
并防止到指定的地方
在筛选中,首先就是先执行筛选
然后复制,再粘贴
考虑可能会出现一些bug
用户有时还需要先定位——可见单元格,在执行复制粘贴动作
而高级筛选就可以一次执行好这个动作

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 21:57 | 显示全部楼层
三、【高级筛选】对话框各项目解释——设置数据

1、列表区域
这个可以理解为【高级筛选】的数据源
就是说要对哪些数据执行高级筛选
可以是多列,也可以是1列数据
在执行高级筛选动作之前,如果将光标定位在数据区域
那么这个编辑框就会自动识别数据区域地址
否则就手动设置区域地址

2、条件区域
【条件区域】编辑框是一个很重要
就是要设置筛选的条件
和筛选中的设置条件类似
但是这个分为两种
一是常量,二是变量
另外还有AND和OR的关系,即多条件并且和或的关系
这个在下面详细说明

3、复制到
如果在【方式】中选择【将筛选结果复制到其他位置】,那么这个【复制到】编辑框会有效
否则为失效状态
这个就是设置将筛选结果复制到其他位置的位置地址
通俗易懂就是说,你要将结果放在什么位置
如果无效,则放在原位置,和筛选动作类似
如果有效,则需要设置一个起始单元格

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 22:01 | 显示全部楼层
四、【高级筛选】对话框各项目解释——不重复选项

【选择不重复记录】复选框
这个是可选项
但是也是在实际工作中很有用的选项
如果勾选这个复选框,那么执行的是在【列表区域】标示的地址的所有字段都是唯一值,即剔除重复值
默认是取消勾选的状态
当【列表区域】选择的是一列的时候
再勾选这个复选框
返回的就是这一列的唯一值(bug另外探讨)
这也是提取唯一值的一种方法

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 22:10 | 显示全部楼层
五、【高级筛选】条件区域——常量和变量

1、常量
条件区域可以设置为常量
比如说例子中,筛选“车间”字段为“一车间”
通俗的理解就是说和筛选也有,可以筛选字段的项目值
包括使用通配符,如“车间”字段第一个字是“一”,那么就可设置为“一*”
这些都算是常量条件设置

2、变量
所谓变量条件,就是设置的条件不是固定的
通俗的理解是做一个小循环,或者说使用公式的做法

3、两种条件设置的差异
常量条件是需要标题
而变量条件标题为空
如下图所示
常量条件:
11.jpg

变量条件:
22.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 22:26 | 显示全部楼层
六、【高级筛选】条件区域——AND和OR

1、关系说明
当高级筛选的条件是多条件时
就有两种
一是,这些条件是同时满足的关系
另一种是这些关系是只要有一个满足就可以
第一种同时满足,在计算机上叫做AND,或者是并且的关系
如果只要有一个满足就可以,这个叫做OR,或者是或的关系

2、用法
这两种关系,在高级筛选中,用法还是要区分的
如果是AND的关系,那么就需要将所有的条件否放在同一行
如果是OR的关系,则是不放在同一行,而是错行放置
如下图所示
11.jpg
上图中的黑色边框为条件,表示有两个条件
1、车间是一车间
2、组别是A1组
如果把这两个条件放在同一行
表示AND的关系,即筛选的条件是:车间是一车间,而且还要满足:组别是A1组,这两条条件都满足才筛选出来

11.jpg
上图中黑色边框为条件,表示有两个条件
1、车间是一车间
2、车间是二车间
但是这两个条件是错行,即不是放在同一行的
表示OR的关系,即筛选条件是,车间是一车间或者是二车间,只要满足一个就筛选出来

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 22:33 | 显示全部楼层
七、【高级筛选】条件区域——多条件+多关系

如果筛选条件是多个
而且关系不止一种,怎么办呢
其实和多条件单关系类似
如下图所示
11.jpg
上图中黑色边框显示的有三个条件
车间字段两个条件
组别1个条件
怎么解读这个呢
如下:车间是一车间,且组别是A1组;或者车间是二车间
通俗一点说法就是
要筛选出一车间A1组的所有信息,以及所有二车间的信息
是这两个部分的合集

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 22:46 | 显示全部楼层
八、【高级筛选】常用操作——提取某列的唯一值

唯一值是我们日常工作中经常要用到的
比如说提取所有员工的信息
其实换句话说就是提取员工的唯一值
因为在销售表中可能一个员工下了N个订单
那怎么或者某列或者多列的唯一值呢

1、单列唯一值:获取车间字段的唯一值
11.jpg

其中的【条件区域】也可以设置为空
单击【确定】按钮后,就可以获得车间的唯一值
连续操作动画如下:
little-key.gif

2、多列唯一值
多列唯一值和单列唯一值的操作方法区别
就是在【列表区域】中选择多列
运算机制不同的是
多列唯一值是指这多列的所谓字段都是唯一的才可以
以下操作动画以提取车间和组别唯一值的结果为例
little-key.gif

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-11 22:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
今天就先写到这里,稍微再补上几个高级筛选常用的例子。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-27 06:56 , Processed in 0.051386 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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