如何在Google Sheets中查找包含Fleece和NUMBER 260的表格?
在Google Sheets中查找同时包含“Fleece”和“NUMBER 260”的工作表
方法一:手动快速筛选(适合少量工作表)
- 打开目标Google Sheets文档
- 点击底部工作表标签区域右侧的箭头图标,打开完整工作表列表
- 在列表顶部的搜索框中输入“Fleece”,筛选出包含该关键词的工作表,再逐个检查这些表中是否存在“NUMBER 260”;也可先搜“NUMBER 260”再反向核对“Fleece”
方法二:Apps脚本自动化(适合数千个工作表的场景)
这个方法能批量遍历所有工作表,自动找出符合条件的表:
- 打开Google Sheets文档,点击顶部菜单栏的扩展程序 > Apps 脚本
- 删除编辑器里的默认代码,粘贴以下脚本:
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("未找到同时包含两个关键词的工作表"); } }
- 点击脚本编辑器顶部的保存按钮,给项目命名(比如“FindTargetSheets”)
- 点击运行按钮,首次运行需按提示完成权限授权
- 运行结束后,会弹出提示框列出所有符合条件的工作表名称
补充说明
- 如果需要精确匹配关键词(而非包含),可将脚本中的
includes替换为===,同时注意单元格内容的大小写是否一致
内容的提问来源于stack exchange,提问作者Md. Rakibul Hasan
相关产品推荐
相关产品推荐

