修改公式以在 appsscripts 代码中工作
Modifying formula to work in appsscripts code
我正在寻求一些关于修改方程的帮助,以便它在 appsscript 代码中运行。
Google 表格中的公式:
=IF(HOME!T2:T<>"",TRANSPOSE(IMPORTXML(LEFT(HOME!T2:T,FIND("#",SUBSTITUTE(HOME!T2:T,"/","#",4))-1),"//strong[@data-e2e='video-views']")),"")
AppsScript 中的行:
cell.setFormula("=IF(HOME!T2:T<>'',TRANSPOSE(IMPORTXML(LEFT(HOME!T2:T,FIND("#",SUBSTITUTE(HOME!T2:T,'/','#',4))-1),'//strong[@data-e2e='video-views']')),'')");
产生的错误:
感谢我能得到的任何帮助!
抱歉,可能是我的大脑运转不正常。我已经转义了字符串中的引号,希望它现在应该可以工作了:
cell.setFormula("=IF(HOME!T2:T<>\"\",TRANSPOSE(IMPORTXML(LEFT(HOME!T2:T,FIND(\"#\",SUBSTITUTE(HOME!T2:T,\"/\",\"#\",4))-1),\"//strong[@data-e2e='video-views']\")),\"\")");
我正在寻求一些关于修改方程的帮助,以便它在 appsscript 代码中运行。
Google 表格中的公式:
=IF(HOME!T2:T<>"",TRANSPOSE(IMPORTXML(LEFT(HOME!T2:T,FIND("#",SUBSTITUTE(HOME!T2:T,"/","#",4))-1),"//strong[@data-e2e='video-views']")),"")
AppsScript 中的行:
cell.setFormula("=IF(HOME!T2:T<>'',TRANSPOSE(IMPORTXML(LEFT(HOME!T2:T,FIND("#",SUBSTITUTE(HOME!T2:T,'/','#',4))-1),'//strong[@data-e2e='video-views']')),'')");
产生的错误:
感谢我能得到的任何帮助!
抱歉,可能是我的大脑运转不正常。我已经转义了字符串中的引号,希望它现在应该可以工作了:
cell.setFormula("=IF(HOME!T2:T<>\"\",TRANSPOSE(IMPORTXML(LEFT(HOME!T2:T,FIND(\"#\",SUBSTITUTE(HOME!T2:T,\"/\",\"#\",4))-1),\"//strong[@data-e2e='video-views']\")),\"\")");