我正在尝试使用
行从谷歌电子表格中检索值var getValues = ss.getRange(range).getValues();
我想要的值包含公式的单元格,例如
=sum(Detailed_Estimate!C96:O96)
等等。
在上述情况下,getValues()
返回0.0。但是,如果我将值硬编码到单元格中,则值会按预期正确返回。
我注意到虽然单元格包含公式,但这些公式的基础数据来自另一个电子表格的ImportRange。这会导致问题吗?
谢谢,
答案 0 :(得分:0)
您的范围参数必须定义错误。方法,getValues()
将从公式返回值,因此您使用的方法正确。
我只是将一些公式放入工作表中,使用以下代码,并返回一组值:
function getValsTest() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var getValues = ss.getRange("D9:D13").getValues();
Logger.log("getValues: " + getValues);
};
我还命名了一个范围,并在参数中引用了命名范围:
var getValues = ss.getRange("sumFormulas").getValues();
并且还得到了值而不是公式。