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

如何在Google Sheets中删除不含特定值(如apple)的行?

Google Sheets保留含「apple」行的三种操作方法

一、基础筛选法(适合手动快速处理)

  • 选中记录水果回答的目标列(比如C列)
  • 点击菜单栏「数据」→「创建筛选」
  • 点击该列表头的筛选图标,选择「筛选条件」→「包含」,输入apple后确认
  • 此时表格仅显示符合条件的行,选中所有可见行(点击行号区域全选),右键复制
  • 在新Sheet或原表格空白区域粘贴,即可得到保留所有关联信息的目标数据
  • 提示:操作前建议复制整个表格备份,避免误修改原数据

二、QUERY函数法(自动生成结果,无需手动操作)

假设你的数据范围是A:E(包含邮箱、年龄等列),水果回答在C列,在空白单元格(比如G1)输入以下公式:

=QUERY(A:E, "SELECT * WHERE C CONTAINS 'apple'", 1)
  • 参数说明:
    • A:E:替换为你的实际数据列范围
    • SELECT *:保留所有列的内容
    • WHERE C CONTAINS 'apple':筛选C列包含apple的行
    • 最后的1:表示第一行是表头,无表头则改为0
  • 回车后将自动生成所有符合条件的行,包含对应的邮箱、年龄等信息

三、Google Apps Script脚本法(适合批量重复操作)

  • 点击菜单栏「扩展程序」→「Apps Script」,打开脚本编辑器
  • 删除默认代码,粘贴以下脚本:
function keepAppleRows() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = sheet.getDataRange().getValues();
  // 修改此处为水果列的索引(A列=0,B列=1,以此类推)
  const fruitColIndex = 2;
  // 筛选包含apple的行,保留表头
  const filteredData = data.filter(row => row[fruitColIndex].toString().includes('apple'));
  // 清空原表格(若不想覆盖原数据,可注释此行并新建Sheet写入)
  sheet.clearContents();
  // 将筛选后的数据写回表格
  sheet.getRange(1, 1, filteredData.length, filteredData[0].length).setValues(filteredData);
}
  • 修改fruitColIndex的值匹配你的水果列(比如D列对应3)
  • 点击运行按钮,完成授权后即可自动保留含apple的行
  • 注意:运行前一定要备份原数据,防止意外丢失

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:03:20