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

请求编写App Script:根据表格最后一行I列值设置A列值

Google App Script 实现需求代码

以下是满足你需求的脚本代码,包含详细逻辑注释:

function setStatusBasedOnI() {
  // 获取当前活动工作表
  const sheet = SpreadsheetApp.getActiveSheet();
  // 获取数据区域的最后一行行号
  const lastRow = sheet.getLastRow();
  
  // 获取最后一行I列(第9列)的值,去除首尾空格避免判断误差
  const iColumnValue = sheet.getRange(lastRow, 9).getValue().trim();
  
  // 根据I列值为A列赋值
  if (iColumnValue === "Yes") {
    sheet.getRange(lastRow, 1).setValue("RUSH");
  } else if (iColumnValue === "No") {
    sheet.getRange(lastRow, 1).setValue("New");
  }
}

代码说明:

  • getActiveSheet():定位到当前正在操作的表格页。
  • getLastRow():自动识别表格中包含数据的最后一行,无需手动指定行号。
  • getRange(lastRow, 9):9对应I列的列序号,精准定位目标单元格。
  • trim():处理单元格中可能存在的首尾空格,防止因格式问题导致判断失效。
  • 条件分支:严格匹配"Yes"/"No",为对应行的A列(第1列)设置指定文本。

使用步骤:

  1. 打开目标Google表格,点击顶部菜单栏「扩展程序」→「Apps脚本」。
  2. 在脚本编辑器中删除默认代码,粘贴上述代码。
  3. 点击保存按钮,为脚本命名(比如"SetStatus")。
  4. 点击运行按钮,首次运行需完成授权流程(按提示操作即可)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 19:19:59