Google Script中调用SUM函数计算自定义区域失败,求助解决
Google Script 自定义区域SUM公式失效的解决办法
你写的代码里,公式直接用了Script变量myRange,但Google Sheets的公式根本不认这个变量名,得把变量对应的单元格区域转换成公式能识别的A1格式地址才行。
修正后的完整代码
var myRange = mySheet.getRange(6,6,4,1); var rangeA1 = myRange.getA1Notation(); mySheet.getCurrentCell().setFormula(`=SUM(${rangeA1})`);
核心要点
- 用
getA1Notation()方法把你定义的Range对象转成A1格式的地址(比如你这个区域会转成F6:F9),这是公式能识别的格式。 - 用模板字符串(反引号包裹)把A1地址插入到公式里,比字符串拼接更简洁不易错。
内容的提问来源于stack exchange,提问作者minjae cho
相关产品推荐
相关产品推荐

