gpt4 book ai didi

javascript - 将公式添加到带有函数的单元格会出现错误

转载 作者:行者123 更新时间:2023-11-28 03:46:56 27 4
gpt4 key购买 nike

我需要向带有函数的单元格添加公式,我想添加=unpivot(copyColumns("元素!A,B,C,D,E",1),2,1,"新","新2")

但是公式中有引号,因此我不断收到错误。

我正在尝试\,通过搜索应该可以工作

谢谢

 function iSetFormula_n(){

iSetFormula('Elements',"A1","=unpivot(copyColumns(\"Elements!A,B,C,D,E\",1),2,1,"\New\","\New2\")");

}

function iSetFormula(shtName, rCell, myFormula) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(shtName);
var sheet = ss.getSheets()[0];

var cell = sheet.getRange(rCell);
cell.setFormula(myFormula);
}

最佳答案

这些修改怎么样?

修改点:

  • 对于 "=unpivot(copyColumns(\"Elements!A,B,C,D) 的 "\New\""\New2\" ,E\",1),2,1,"\New\","\New2\")",可以修改为\"New\"\“新2”
  • 当您使用 var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(shtName); 时,var Sheet = ss.getSheets()[0]; 会发生错误
    • 由于您使用了shtName,因此可以删除varsheet = ss.getSheets()[0];

上面反射(reflect)的修改后的脚本如下。

修改后的脚本:

function iSetFormula_n(){
iSetFormula("Elements","A1","=unpivot(copyColumns(\"Elements!A,B,C,D,E\",1),2,1,\"New\",\"New2\")"); // Modified
}

function iSetFormula(shtName, rCell, myFormula) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(shtName);
var cell = ss.getRange(rCell); // Modified
cell.setFormula(myFormula);
}

如果我误解了你的问题,请告诉我。我想修改。

关于javascript - 将公式添加到带有函数的单元格会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48374356/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com