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

Google Sheets模板数据一键同步至Master工作表求助

Google Sheets 一键推送模板数据到主表方案

步骤1:打开脚本编辑器

打开你的Google Sheets文件,点击顶部菜单栏的「扩展程序」→「Apps Script」,会打开一个新的脚本编辑页面。

步骤2:替换脚本代码

删除默认的myFunction()代码,粘贴下面的代码:

function pushToMaster() {
  // 获取当前表格文件
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  // 指定模板工作表和主工作表名称(根据你的实际名称修改)
  const templateSheet = ss.getSheetByName("Template");
  const masterSheet = ss.getSheetByName("Master");
  
  // 从模板中提取需要的具体数据(这里示例取A2、B2、C2单元格,根据你的需求修改)
  const dataToPush = [
    templateSheet.getRange("A2").getValue(),
    templateSheet.getRange("B2").getValue(),
    templateSheet.getRange("C2").getValue()
  ];
  
  // 将数据追加到Master工作表的下一行(如果要指定固定行,把appendRow改成setRange,比如masterSheet.getRange("5:5").setValues([dataToPush]))
  masterSheet.appendRow(dataToPush);
  
  // 可选:清空模板中的输入内容,方便下次填写
  templateSheet.getRange("A2:C2").clearContent();
}

提示:根据你的实际需求修改代码中的工作表名称、提取的单元格范围,以及推送的目标位置。比如如果要推送到Master的第10行,就把appendRow改成masterSheet.getRange("10:10").setValues([dataToPush])。

步骤3:添加点击按钮

  1. 回到Google Sheets页面,点击顶部菜单栏的「插入」→「绘图」,选择一个形状作为按钮(比如矩形),设置好样式后点击「保存并关闭」。
  2. 右键点击刚插入的绘图,选择「分配脚本」,输入pushToMaster(和函数名称一致),然后点击「确定」。

步骤4:测试功能

在Template工作表的指定单元格填写数据,点击按钮,数据就会自动推送到Master工作表的目标位置,模板内容也会按需清空。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 00:35:25