数据处理

高级筛选:把符合条件的数据复制到别处

·3 分钟
高级筛选:把符合条件的数据复制到别处
本文目录
  1. 准备工作:写好条件区域
  2. 与条件:写在同一行
  3. 或条件:写在不同行
  4. 把结果复制到别处
  5. 常见的三类失败原因
  6. 通配符与比较条件
  7. 条件区域与数据区分开放
  8. 筛选结果如何继续利用
  9. 核对筛选是否漏数
  10. 结果区域要留足够空间

要挑出一批符合条件的记录,并且把它们单独放到另一张表上去,普通筛选就不够用了,这时候用高级筛选。

准备工作:写好条件区域

在数据区上方或旁边留出几行空白,第一行写条件表头,必须与原数据的表头文字完全一致,包括空格;下面一行写条件值。表头不一致是筛选结果为空最常见的原因,写之前直接复制原表头最保险。

高级筛选:把符合条件的数据复制到别处
条件区域的表头必须与数据表头完全一致

与条件:写在同一行

需要同时满足两个条件,例如部门等于销售部且金额大于一万,把这两个条件写在同一行的两列里。写在不同行就变成了或者的关系,这一点最容易搞错。

或条件:写在不同行

要看销售部或者市场部的记录,把两个部门分别写在两行。多组或者条件可以继续往下添加行,每一行是一组独立条件。

把结果复制到别处

在高级筛选对话框里选择将结果复制到其他位置,并指定目标区域的左上角单元格。选好位置后确定,结果会连同表头一起复制过去,原数据保持不变,可以继续做后续分析。

常见的三类失败原因

一是条件表头与数据表头不一致,或者多了一个空格;二是数据区选错,包含了标题以外的空行;三是条件里的数字写成了文本,例如带引号的金额。逐一核对,问题基本都能找到。

通配符与比较条件

条件值支持通配符,例如以某几个字开头的全部记录,用星号配合文字即可。也支持大于、小于这类比较条件,把它们与条件表头写在同一行即可生效。

条件区域与数据区分开放

条件区域不要写在数据区内部,否则筛选范围会把它一起包含进去,结果出现奇怪的记录。把条件写到数据区上方的空白行,或者单独放到一张小表里,用空行与数据隔开,操作稳定,后续维护也清楚。

筛选结果如何继续利用

结果复制到新区域后,就是一份独立的静态数据,可以继续做透视、做图表或者发给别人。要定期重复这套筛选,把条件区域固定保留下来,下次只改条件值即可,用WPS表格做周期性的名单提取非常顺手。

核对筛选是否漏数

筛完之后用条件计数核对一下符合条件的总条数,与复制出的行数比较,两者一致才说明没有漏选。这个核对动作只要几秒,却能避免把不完整的结果当成全量数据使用,报出去之后才发现问题会更麻烦。

结果区域要留足够空间

目标区域下方有内容时,复制结果会覆盖原有数据,而且不会有明显提示。选位置时先确认下方若干行是空的,或者干脆放到一张新工作表上。用WPS表格做这类批量筛选,先规划好落点,比事后恢复数据省事得多,也更安全。