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

如何在Google Sheets中查找包含Fleece和NUMBER 260的表格?

在Google Sheets中查找同时包含“Fleece”和“NUMBER 260”的工作表

方法一:手动快速筛选(适合少量工作表)

  • 打开目标Google Sheets文档
  • 点击底部工作表标签区域右侧的箭头图标,打开完整工作表列表
  • 在列表顶部的搜索框中输入“Fleece”,筛选出包含该关键词的工作表,再逐个检查这些表中是否存在“NUMBER 260”;也可先搜“NUMBER 260”再反向核对“Fleece”

方法二:Apps脚本自动化(适合数千个工作表的场景)

这个方法能批量遍历所有工作表,自动找出符合条件的表:

  1. 打开Google Sheets文档,点击顶部菜单栏的扩展程序 > Apps 脚本
  2. 删除编辑器里的默认代码,粘贴以下脚本:
function findSheetsWithBothKeywords() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheets = ss.getSheets();
  const keyword1 = "Fleece";
  const keyword2 = "NUMBER 260";
  const result = [];

  sheets.forEach(sheet => {
    const data = sheet.getDataRange().getValues();
    let hasKeyword1 = false;
    let hasKeyword2 = false;

    // 遍历单元格检查关键词,找到后提前终止循环提升效率
    for (let row of data) {
      for (let cell of row) {
        if (cell.toString().includes(keyword1)) hasKeyword1 = true;
        if (cell.toString().includes(keyword2)) hasKeyword2 = true;
        if (hasKeyword1 && hasKeyword2) break;
      }
      if (hasKeyword1 && hasKeyword2) break;
    }

    if (hasKeyword1 && hasKeyword2) {
      result.push(sheet.getName());
    }
  });

  // 弹出结果提示
  if (result.length > 0) {
    SpreadsheetApp.getUi().alert("找到符合条件的工作表:\n" + result.join("\n"));
  } else {
    SpreadsheetApp.getUi().alert("未找到同时包含两个关键词的工作表");
  }
}
  1. 点击脚本编辑器顶部的保存按钮,给项目命名(比如“FindTargetSheets”)
  2. 点击运行按钮,首次运行需按提示完成权限授权
  3. 运行结束后,会弹出提示框列出所有符合条件的工作表名称

补充说明

  • 如果需要精确匹配关键词(而非包含),可将脚本中的includes替换为===,同时注意单元格内容的大小写是否一致

内容的提问来源于stack exchange,提问作者Md. Rakibul Hasan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 22:42:07