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

如何修改Google Sheets分表创建代码以添加固定后缀'Check'

修改方案

只需要调整创建新工作表时的名称拼接逻辑,将原唯一值后加上「 Check」后缀即可,具体修改如下:

修改后的完整代码

function getSubsetDataComplaintsDynamic() {
  const shName = "RawData";
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const [headers, ...values] = ss.getSheetByName(shName).getDataRange().getValues()
  const list = values.map(r => r[3]).flat().filter(onlyUnique).sort()
  
  list.forEach(elem => {
    try {
      if (elem != '') {
        const result = [headers, ...values.filter(r => r[3].includes(elem))]
        // 关键修改:在唯一值后添加「 Check」后缀作为工作表名称
        const sheet = ss.insertSheet(`${elem} Check`);
        sheet.getRange(1, 1, result.length, result[0].length).setValues(result);
      }
    } catch (e) {
      Browser.msgBox(e)
    }
  })
}

function onlyUnique(value, index, self) {
  return self.indexOf(value) === index;
}

关键修改点

原代码中创建工作表的语句是const sheet = ss.insertSheet(elem);,我们将其修改为const sheet = ss.insertSheet(${elem} Check);,通过模板字符串将唯一值与「 Check」拼接,实现需求中的命名格式(比如原名称'Toys'会变成'Toys Check')。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 00:39:17