本文的标题是《每天学一点Excel2010 (30)——示例:高级筛选》来源于:由作者:陈志挥采编而成,主要讲述了042 高级筛选
前面讲筛选时,在最后提到了高级筛选,适用于复杂条件的情况。操作如下,
042 高级筛选
前面讲筛选时,在最后提到了高级筛选,适用于复杂条件的情况。**作如下,在“数据选项卡”的“排序和筛选区”单击“高级”,出现“高级筛选”对话框。
1)示例文件准备。从前面做过的信息采集表中**数据,“选择性粘贴”将“数值”粘贴到一个新工作表,删除“身份证”和“备注”两列,将“出生日期”设置为一种“日期”格式,将“年龄”设置为整数。
2)区域准备。高级筛选使用的区域分三个部分,我习惯的做法是:
- 列表区域:本例中A1:H8,包括下述区域均可以起个名字使用。
- 条件区域:本例中A11:H13。**列表区域的头几行内容(取决于条件多少,不够也可增加),一定要带列标题,粘贴到下方,除标题外清除其他内容。
- **到(结果区域):**列表区域,粘贴到条件区域下方,保留列标题并清除内容,这样筛选结果肯定能容下。
高级筛选示例
3)在条件区输入复杂的筛选条件,要放在对应的列标题下,同一行多个条件之间是与(And)的关系,不同行之间是或(Or)的关系。
4)比较运算符。使用=(等于)、>(大于)、<(小于)、>=、<=、<>(不等于)来比较两个值,结果为逻辑值TRUE或FALSE。
5)等号的输入。由于等号通常用来表示公式的开头,当做比较运算符使用时,要键入作为字符串表达式的条件,即“="=张三"”或“="=50"”,单元格只显示引号里面的内容。
6)可以使用通配符*和?,记得要搜索*、?、~时要在前面加波浪号。
7)我们在条件区输入如图的高级筛选条件,注意所有带等号的条件必须按第5)步的要求输入。
8)单击列表区域的任意单元格,单击“高级”,一般会自动将列表区域选中,输入单元格区域引用过自定义名称也可。
9)选择“方式”为“将筛选结果**到其他位置”,如图输入或者选择“条件区域”、“**到”对应的单元格区域后按确定。
10)如图所示,“40岁以上汉族男博士”或“20岁以上非汉族女博士”便筛选出来了。
行之间是或的关系
11)我们把几个条件分置不同的列,筛选出来的结果至少满足“博士”、“40岁以上”、“非汉族”(红色是我加的)之一,是或的关系,只有一人不符合。
通配符
12)通配符试一下。如图,把姓张的和名字中间是“十”的筛选出来。
13)注意条件区不能选空行。
14)有时列表区域的值需要经过计算才能筛选,比如年龄大于平均岁数的,我们需要在列表区域外围插入新的列来容纳结果,比如在I1单元格输入“>平均”,将内容**到I11单元格,在I2输入公式“=E2>average($E$2:$E$8)”,结果为TRUE,将I2公式**到其他行 后也会出来判断结果。
15)在I12输入TRUE或FALSE,如图选择列表区域和条件区域($I$11:$I$12),**到区域保持不变,筛选结果如下。同样可以增加多列进行与的运算。
外加条件的筛选
16)最后复习一下逻辑运算
与:只有全为真结果才为真
或:只有全为假结果才为假
非:假作真时真亦假
(待续)
本文原作者为陈志挥,转载请注明:出处!如该文有不妥之处,请联系站长删除,谢谢合作~
原创文章,作者:陈志挥,如若转载,请注明出处:http://www.kaicen.cn/20220514321579.html