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

请求编写Google Sheets脚本:为指定区域符合条件单元格添加前缀1

Google Sheets 批量处理脚本

以下脚本可遍历当前表格的所有工作表,针对每个表的AB4:AB区域执行处理:

  • 跳过空白单元格
  • 仅处理以数字开头但不以"1"开头的单元格,在内容前添加字符"1"
  • 直接跳过以"1"开头的单元格
function addPrefixToABColumn() {
  const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  const sheets = spreadsheet.getSheets();
  
  sheets.forEach(sheet => {
    const range = sheet.getRange("AB4:AB");
    const values = range.getValues();
    const updatedValues = values.map(row => {
      const cellValue = row[0];
      if (!cellValue) return row;
      const strValue = String(cellValue);
      if (/^\d/.test(strValue) && strValue.charAt(0) !== "1") {
        return ["1" + strValue];
      }
      return row;
    });
    range.setValues(updatedValues);
  });
}

使用说明

  1. 打开目标Google表格,点击顶部菜单栏「扩展程序」→「Apps脚本」
  2. 将上述代码粘贴到脚本编辑器中,保存项目(可自定义名称)
  3. 点击脚本编辑器的运行按钮,首次运行需完成权限授权,按提示操作即可

关键逻辑说明

  • sheets.forEach(sheet => {...}):遍历当前表格的所有工作表
  • /^\d/.test(strValue):用正则判断单元格内容是否以数字开头
  • strValue.charAt(0) !== "1":排除首字符为"1"的内容
  • 仅对符合条件的单元格添加前缀,其余内容保持原样

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:02:01