Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 是否可以使用数组中带有R1C1公式的Google Apps脚本在Google工作表中追加一行?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 是否可以使用数组中带有R1C1公式的Google Apps脚本在Google工作表中追加一行?

Google apps script 是否可以使用数组中带有R1C1公式的Google Apps脚本在Google工作表中追加一行?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,您好,我正在尝试使用appendRow()在我的Google工作表中添加一行,其中包含要添加的数据数组。挑战在于我的数组中有R1C1公式。在工作表中追加数据(数组)时,带有公式的单元格将返回一个带有公式解析错误的值。那么,appendRow()是否可以在数组中包含R1C1公式,作为公式添加到google工作表中 这是我的代码示例: var gs = SpreadsheetApp.getActiveSheet(); var data= [[]]; dat

您好,我正在尝试使用appendRow()在我的Google工作表中添加一行,其中包含要添加的数据数组。挑战在于我的数组中有R1C1公式。在工作表中追加数据(数组)时,带有公式的单元格将返回一个带有公式解析错误的值。那么,appendRow()是否可以在数组中包含R1C1公式,作为公式添加到google工作表中

这是我的代码示例:

       var gs = SpreadsheetApp.getActiveSheet();

       var data= [[]];
       data[0][0] = someValue;           
       data[0][1] = someValue;
       data[0][2] = someValue;
       data[0][3] = '=R[0]C[-1]-(R[0]C[-3]+R[0]C[-2])';

       gs.appendRow(data[0]);
我成功地将数据追加到google工作表中,但单元格将返回解析错误。非常感谢您在这方面的任何帮助。谢谢你们。

你们需要在公式中使用“间接”;看

data[0][3] = '=indirect("R[0]C[-1]", FALSE)-indirect("R[0]C[-3]", FALSE)+indirect("R[0]C[-2]", FALSE)';