一张几千行的总表,只想要其中一部分(某个部门、某种状态、某几列),手动翻很累。Excel 提取部分数据,筛选和函数都能办。
思路:先筛出符合条件的行,再复制出来,或用函数按条件取值。
方法一:自动筛选
- 选中表头或数据区域;
- 点「自动筛选」(数据→筛选);
- 点击列头下拉,按值、颜色或条件筛选;
- 只显示符合条件的行,复制可见行到新位置。
适合按条件提取行数据。
方法二:复制可见行
筛选后只复制显示的行:
- 筛选出目标行;
- 选中可见区域,Ctrl+G(定位)→ 定位"可见单元格";
- 复制粘贴,只带筛选出的部分。
方法三:函数按条件取值
想按某个值查出对应数据:
- VLOOKUP:按查找值取对应列;
- INDEX+MATCH:更灵活的定位取值;
- FILTER(新版本):按条件返回整个子集。
用 WPS 表格,提取数据很方便
WPS 表格支持这些方法:
- 自动筛选,按条件显示目标行;
- 复制可见单元格,提取筛选结果;
- VLOOKUP/INDEX+MATCH 等函数按值提取。
如果你在用 WPS 表格,从大表里挑数据,先筛选再复制,比手动翻快得多。
常见疑问
Q:筛选后复制总是带上隐藏行? 用"定位可见单元格"再复制,就只带筛选出的行。
Q:想提取跨表的某些数据? 用 VLOOKUP 跨表按条件查对应数据。
小结
Excel 提取部分数据:自动筛选挑行 + 复制可见单元格;或 VLOOKUP/FILTER 按条件取值。先筛选再复制最直观,函数适合按值提取。WPS 表格同样支持,从大表里取数据又快又准。