Apps Script:在用户在指定的行范围内插入新行(上方或下方)时自动应用列公式的函数
创始人
2024-09-11 09:30:25
0

以下是一个示例函数,可以在用户在指定的行范围内插入新行(上方或下方)时自动应用列公式:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  
  // 检查是否在指定的行范围内
  if (range.getRow() >= 2 && range.getRow() <= 10) {
    var formula = "=A1+B1"; // 列公式
    
    // 检查是在上方还是下方插入新行
    if (range.getRow() == 2) {
      // 在上方插入新行
      sheet.insertRowBefore(range.getRow());
      var newRowRange = sheet.getRange(range.getRow(), 1, 1, sheet.getLastColumn());
      newRowRange.setFormula(formula);
    } else {
      // 在下方插入新行
      sheet.insertRowAfter(range.getLastRow());
      var newRowRange = sheet.getRange(range.getLastRow() + 1, 1, 1, sheet.getLastColumn());
      newRowRange.setFormula(formula);
    }
  }
}

这个函数使用Apps Script的onEdit触发器,当用户编辑表格时会自动运行。函数首先获取当前活动的工作表和编辑的范围。然后它检查编辑的范围是否在指定的行范围内(这里是2到10行)。

如果在指定的行范围内,函数将设置一个列公式(这里是"A1+B1")并根据插入的位置在新行的上方或下方插入新行。最后,函数会将列公式应用于新插入的行。

要使用这个函数,您需要将其在Google Sheets中的脚本编辑器中创建一个新的脚本项目,并将其保存。然后,您可以通过选择“资源”->“当前项目的触发器”来添加一个触发器,选择“onEdit”函数,并选择“从电子表格”中的“编辑”事件类型。保存触发器后,当用户在指定的行范围内插入新行时,函数将自动应用列公式。

相关内容

热门资讯

总算清楚!创思维透视辅助器,哈... 总算清楚!创思维透视辅助器,哈局13张辅助器,详细器(有挂技术)1、首先打开创思维透视辅助器辅助器下...
专业讨论!同城游辅助器软件下载... 专业讨论!同城游辅助器软件下载,广东雀神辅助器透视,详细脚本(有挂攻略)一、同城游辅助器软件下载可以...
今日科普!潮汕汇游戏辅助,随意... 今日科普!潮汕汇游戏辅助,随意玩正版房卡有开挂,详细方法(有挂规律)随意玩正版房卡有开挂辅助器是一种...
重大通报!超级三加一辅助,欢乐... 重大通报!超级三加一辅助,欢乐情怀辅助挂,详细插件(有挂讲解)1、进入游戏-大厅左侧-新手福利-激活...
如何分辨真伪!随意玩有辅助吗,... 如何分辨真伪!随意玩有辅助吗,宝宝游戏辅助器,详细技巧(今日头条)1、进入到随意玩有辅助吗是否有挂之...
必看攻略!悟空大厅微信辅助,泉... 必看攻略!悟空大厅微信辅助,泉州相约十三水辅助,详细挂(有挂方式)1、全新机制【泉州相约十三水辅助a...
必备教程!微信小程序中至赣牌圈... 必备教程!微信小程序中至赣牌圈辅助,蘑菇辅助脚本,详细挂(有挂攻略);1、玩家可以在微信小程序中至赣...
今日重大通报!欢乐联盟卡五星辅... 今日重大通报!欢乐联盟卡五星辅助,广西微乐小程序脚本,详细脚本(有挂实锤)1、实时欢乐联盟卡五星辅助...
重大科普!来几局辅助器开挂,链... 重大科普!来几局辅助器开挂,链接大厅辅助插件有哪些,详细神器(果真有挂)1、金币登录送、破产送、升级...
实测教程!大玩家福建十三水辅助... 实测教程!大玩家福建十三水辅助,决战卡五星辅助修改器,详细教程(有挂秘笈)1、点击下载安装,决战卡五...