getValues() 从包含引用的单元格中检索值时返回 0.0
getValues() returns 0.0 when retrieving values from cells containing references
我正在尝试使用以下行从谷歌电子表格中检索值
var getValues = ss.getRange(range).getValues();
我想要的值包含公式的单元格,例如 =sum(Detailed_Estimate!C96:O96)
等。
在上述情况下,getValues()
返回 0.0。但是,如果我将值硬编码到单元格中,则值将按预期正确返回。
我注意到,尽管单元格包含公式,但这些公式的基础数据来自另一个电子表格的ImportRange
。这会导致问题吗?
范围参数必须定义错误。 该方法getValues()
将从公式返回值,因此您使用的是正确的方法。
我只是将一些公式放入工作表中,使用以下代码,并返回一个值数组:
function getValsTest() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var getValues = ss.getRange("D9:D13").getValues();
Logger.log("getValues: " + getValues);
};
我还命名了一个范围,并在参数中引用了命名范围:
var getValues = ss.getRange("sumFormulas").getValues();
并且还得到了值而不是公式。
如果使用导入范围,请确保使用的导入值设置为数字格式。这样,您就不必复制和粘贴并丢失查询公式。不知道为什么会发生这种情况,但同样的事情也发生在我身上。
相关文章:
- 如何从php返回的JSON中检索值
- NodeJS服务器在检索部分时返回505/404错误
- 如何检索 AJAX 请求返回的数据
- 当用户检索表单时返回选中的复选框(Coldfusion)
- 从延迟中检索返回值
- 为什么我的 webGL 上下文返回为 null,但也显示它已被检索
- IE7中的Javascript在检索时返回错误的值
- getValues() 从包含引用的单元格中检索值时返回 0.0
- 从 Django View 以 JSON 形式返回的数据中检索元素
- jquery和ajax.如何检索此字段的数据并返回到右侧复选框
- 从http响应中返回的字符串化javascript函数中检索json
- 在用户返回页面后,显示AJAX调用检索到的相同数据
- jQuery/AAJAX,检索我的方法返回的字符串
- 从AngularJS服务检索值而不返回值
- JS对象toString()返回constructor.name和我无法以任何其他方式检索的数据
- 从解析对象检索信息时,解析JavaScript返回[object,object]
- JQuery text();从解析对象检索信息时返回[object object]
- jQuery.data()返回'未定义'当从动态元素检索数据时
- 如何使用ajax从JSP中的控制器检索返回值
- AngularJS:如何从服务中检索返回值