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

如何修改Google Apps Script,基于指定行插入带格式公式的空白工时行?

修改后的脚本
var ss = SpreadsheetApp.getActive();
function addRow() {
  var sh = ss.getActiveSheet();
  var lRow = sh.getLastRow();
  var lCol = sh.getLastColumn();
  // 获取第8行的模板范围
  var templateRow = sh.getRange(8, 1, 1, lCol);
  // 在最后一行后插入新行
  sh.insertRowsAfter(lRow, 1);
  var newRow = sh.getRange(lRow + 1, 1, 1, lCol);
  // 复制模板行的格式、公式、数据验证等预设内容
  templateRow.copyTo(newRow, {contentsOnly: false});
  // 清除新行的手动输入数据,保留公式、格式和下拉列表
  newRow.clearValues();
}
关键改动说明
  • 替换复制源:把原本复制最后一行的逻辑,改为复制第8行(你的预设模板行)
  • 保留核心预设:通过copyTo完整复制模板行的格式、公式、数据验证(下拉列表)规则
  • 清除冗余数据:调用clearValues()仅清除新行中的数值/文本数据,不会删除公式、格式和下拉列表规则,避免员工需要手动清理旧数据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 16:05:27