求助:Google Spreadsheet M2M Concatenator脚本实现列内容生成
Google Sheets 脚本实现自定义C列内容生成
操作步骤:
- 打开目标Google表格,点击顶部菜单栏「扩展程序」>「Apps 脚本」
- 清空编辑器里的默认代码,粘贴下方脚本
- 根据你的实际规则修改脚本中的内容生成逻辑
- 保存脚本,运行测试(首次运行需完成授权)
示例脚本:
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
相关产品推荐
相关产品推荐

