You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中筛选并将指定列移至另一工作表?

Google Sheets 筛选并复制指定列到新工作表

核心解决方案

在tab2工作表的目标起始单元格(比如A1)输入以下公式,就能同时完成筛选条件匹配和指定列复制:

=FILTER({tab1!A:A, tab1!C:C, tab1!F:F}, tab1!B:B="blue", tab1!E:E="square")

公式说明

  • {tab1!A:A, tab1!C:C, tab1!F:F}:用数组语法把你需要复制的3列(示例为A、C、F列)横向拼接成临时数据源,替换成你实际需要的列即可。
  • tab1!B:B="blue" 和 tab1!E:E="square":两个筛选条件,逗号分隔表示同时满足(逻辑“与”)。

变体写法(用INDEX指定列)

如果习惯用INDEX选列,也可以这么写:

=INDEX(FILTER(tab1!A:Z, tab1!B:B="blue", tab1!E:E="square"),,{1,3,6})

这里{1,3,6}代表筛选后结果中的第1、3、6列,对应原表tab1的A、C、F列,按需调整数字即可。

注意事项

  1. 如果原工作表名称带空格,要给名称加单引号,比如'tab 1'!A:A
  2. 若要忽略大小写匹配,可把条件改成LOWER(tab1!B:B)="blue"
  3. 不想包含原表表头的话,把公式里的列范围改成从第2行开始,比如tab1!A2:A

内容的提问来源于stack exchange,提问作者Niels Hahn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 00:22:05