Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

Excel如何进行高级筛选?
在日常工作中, 我们经常用到筛选, 而在这里, 我要说的是筛选中的高级筛选 。
相对于自动筛选, 高级筛选可以跟据复杂条件进行筛选, 而且还可以把筛选的结果复制到指定的地方, 更方便进行对比, 因此下面说明一下Excel如何进行高级筛选的一些技巧 。
一、高级筛选中使用通用符 。
高级筛选中, 可以使用以下通配符可作为筛选以及查找和替换内容时的比较条件 。

Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

请使用 若要查找
?(问号) 任何单个字符
例如, sm?th 查找“smith”和“smyth”
*(星号) 任何字符数
例如, *east 查找“Northeast”和“Southeast”
~(波形符)后跟 ?、* 或 ~ 问号、星号或波形符
例如, “fy91~?”将会查找“fy91?”下面给出一个应用的例子:
Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

如上面的示例, 为筛选出姓为李的数据的例子 。
二、高级筛选中使用公式做为条件 。
高级筛选中使用条件如“李”筛选时, 也会把所有的以“李”开头的, 这时用条件“李”或“李?”和“李*”的结果都是一样, 那么如果要筛选出姓李而名为单字的数据呢?这时就需要用公式做为条件了 。 下面给出一个应用的例子:
Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

如上面的示例, 筛选的条件为公式: ="=李?" 。 (注:2010-01-29增加)
三、条件中的或和且 。
在高级筛选的指定条件中, 我们可能遇到同一列中有多个条件, 即此字段需要符合条件1或条件2, 这时我们就可以把此条件列在同一列中 。
Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

如上面的示例, 为筛选出工号为101与111的数据 。
同时我们也可以遇到同行中, 不同字段需要满足条件相应的条件, 此时我们就把条件列在同行中 。
Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

如上面的示例, 为筛选出年龄大于30且工种不为车工的数据 。 此外示例中还给出单列多组条件与多列单条件的情况, 在这就不一一列出了 。
四、筛选出不重复的数据 。
高级筛选中, 还有一个功能为可以筛选出不重复的数据, 使用的方法是, 在筛选的时候, 把选择不重复记录选项选上即可 。 要注意的一点是, 这里的重复记录指的是每行数据的每列中都相同, 而不是单列 。
案例分享:
Excel中的高级筛选比较复杂, 且与自动筛选有很大不同 。 现以下图中的数据为例进行说明 。
Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

说明:上图中只所以要空出前4行, 是为了填写条件区域的数据 。 尽管Excel允许将条件区域写在源数据旁边, 但在筛选中, 条件区域可能会被隐藏, 为了防止这种事情的发生, 最好将条件区域放在源数据区域的上方或下方 。 但要注意, 条件区域与源数据区域之间至少要保留一个空行 。
例1, 简单文本筛选:筛选姓张的人员 。
A1:姓名, 或=A5
A2:张
运行数据菜单→筛选→高级筛选命令, 在弹出的高级筛选对话框中, 按下表输入数据 。
Excel如何进行高级筛选,Excel使用高级筛选的小技巧出神入化

文章插图

说明:
①筛选中, 条件区域标题名要与被筛选的数据列标题完全一致 。
②如果勾选“将筛选结果复制到其他位置”, 则当前列表区域不符合条件的不隐藏, 而是将符合条件的区域复制到指定的区域 。
例2, 单标题OR筛选:筛选姓张和姓王的人员
A1:姓名
A2:张
A3:王
条件区域:$A$1:$A$3
说明:将筛选条件放在不同行中, 即表示按“OR”来筛选
例3, 两标题AND筛选:筛选出生地为北京的男性人员
A1:出生地
A2:北京
B1:性别
B2:男
条件区域:$A$1:$B$2
说明:将判断条件放在同一行中, 就表示AND筛选
例4, 两标题OR筛选:筛选出生地为北京或女性人员
A1:出生地
A2:北京
B1:性别
B3:女
条件区域:$A$1:$B$3
说明:条件区域允许有空单元格, 但不允许有空行

推荐阅读