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

如何修改Google Sheets脚本提取不含特定字符串的工作表名称数组?

修改代码提取名称不含特定字符串的工作表数组

原代码的核心是通过filter方法筛选出名称包含指定字符串的工作表,要实现提取名称不含特定字符串的工作表数组,只需要对判断条件取反即可。

修改后的完整代码示例

function getSheetsWithoutSpecificString() {
  const excludedString = "要排除的字符串"; // 替换成你需要排除的特定字符串
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheets = ss.getSheets();
  
  // 筛选出名称不含指定字符串的工作表
  const filteredSheets = sheets.filter(sheet => !sheet.getName().includes(excludedString));
  
  // 如果只需要提取工作表名称数组,可使用以下代码
  const filteredSheetNames = filteredSheets.map(sheet => sheet.getName());
  
  // 可根据需求返回结果,比如返回名称数组
  return filteredSheetNames;
}

关键修改说明

  • 将原代码中判断工作表名称包含指定字符串的条件sheet.getName().includes(excludedString),改为取反后的!sheet.getName().includes(excludedString),这样就会筛选出名称不包含该字符串的工作表。
  • 如果只需要工作表名称数组,通过map方法提取名称即可,和原代码的提取逻辑一致,只是筛选条件相反。

内容的提问来源于stack exchange,提问作者Donna Cox Baker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 07:48:27