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

如何在AppScript中获取运行当前函数的单元格编号?

获取Google表格公式所在单元格的方法

在Google Apps Script中,要获取调用自定义函数的单元格信息,直接使用SpreadsheetApp.getActiveRange()即可,它会返回当前执行函数对应的单元格范围对象。

示例代码

function GET_CURRENT_CELL() {
  // 获取当前调用函数的单元格
  const currentCell = SpreadsheetApp.getActiveRange();
  
  // 获取单元格的A1格式地址(如G3)
  const cellAddress = currentCell.getA1Notation();
  // 获取行号和列号
  const rowNum = currentCell.getRow();
  const colNum = currentCell.getColumn();
  
  // 示例:返回单元格地址,也可根据需求进行其他操作
  return `当前单元格:${cellAddress},行:${rowNum},列:${colNum}`;
}

使用说明

在目标单元格(比如G3)中输入=GET_CURRENT_CELL(),函数会返回该单元格的地址、行号和列号。如果需要对该单元格进行操作(比如修改内容、设置格式),直接调用currentCell对象的方法即可,例如:

// 修改当前单元格的值
currentCell.setValue("已获取单元格信息");

注意事项

  • 自定义函数默认只能读取数据,若要修改其他单元格或执行更复杂的操作,需要配合安装触发器使用,但获取当前单元格本身不受限制。
  • 当多个单元格同时调用该函数时,每个实例都会独立获取自己所在的单元格范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:45:46