我有一个脚本从API的不同端点提取数据。 然后,该脚本将数据放入Google工作表中。在此表中,我想绘制数据图表或执行数学/求和操作。我可以使用来自一个端点的数据来做到这一点。但是其他端点(使用相同的代码)不允许我这样做。我可以做= A1 + A2,值将添加。但是,如果我尝试做= sum(A1:A2),结果为0.无论我做什么。我能够在另一个端点上执行sum()操作。它非常奇特。
以下是我的应用脚本中的一些代码:
var response = UrlFetchApp.fetch(requestUrl, params);
var json = JSON.parse(response.getContentText());
var rows = [], jsondata;
for (i = 0; i < json.length; i++) {
jsondata = json[i];
rows.push([jsondata.currency, jsondata.amount, jsondata.fee, jsondata.date]);
}
return rows;
}
答案 0 :(得分:0)
您的问题是数字格式,通过突出显示更改单元格转到'格式' - &gt; '数字' - &gt; '自动',然后它将与=SUM(A1:A2)
要在脚本中修复此问题,请在范围内使用.setNumberFormat('0')
来设置所需的格式。如果使用小数,则数字格式可能需要为“0.00”。