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

求助:Google Spreadsheet M2M Concatenator脚本实现列内容生成

Google Sheets 脚本实现自定义C列内容生成

操作步骤:

  1. 打开目标Google表格,点击顶部菜单栏「扩展程序」>「Apps 脚本」
  2. 清空编辑器里的默认代码,粘贴下方脚本
  3. 根据你的实际规则修改脚本中的内容生成逻辑
  4. 保存脚本,运行测试(首次运行需完成授权)

示例脚本:

function generateColumnC() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const values = sheet.getDataRange().getValues();
  
  // 从第二行开始处理(第一行作为表头)
  for (let i = 1; i < values.length; i++) {
    const colA = values[i][0];
    const colB = values[i][1];
    
    // ↓↓↓ 这里替换成你需要的C列生成逻辑 ↓↓↓
    // 示例:将A列与B列用" - "拼接
    const colC = `${colA} - ${colB}`;
    
    // 将结果写入当前行的C列(第3列)
    sheet.getRange(i + 1, 3).setValue(colC);
  }
}

自定义逻辑说明:

把示例中const colC = ...这一行替换成你需要的规则,比如:

  • 按条件判断生成:const colC = colB > 100 ? ${colA} 达标:${colA} 未达标``
  • 提取特定字符组合:const colC = colA.substring(0, 3) + colB

自动运行设置(可选):

如果需要表格内容更新时自动生成C列,可在Apps脚本编辑器中点击左侧「触发器」>「添加触发器」,设置:

  • 选择函数:generateColumnC
  • 选择事件源:「从电子表格」
  • 选择事件类型:「编辑时」或「更改时」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:57:06