我正在尝试检索一个值以进行String比较测试,但似乎无法从值数组中检索单个值。这是我的代码:
function CoverageCalculator() {
var sheet = SpreadsheetApp.getActiveSheet();
var searchRange = sheet.getRange('D3:D20')
var rangeValues = searchRange.getValues();
var Test = searchRange[1][1];
}
在调试模式下,“测试”未定义,为什么会有这种想法?
答案 0 :(得分:1)
更改
var Test = searchRange[1][1];
到
var Test = rangeValues[1][0];
以上是因为searchRange
是Range对象,不是数组,而是rangeValues
。关于索引,第一个确定行,第二个确定列,并考虑到源范围为D3:D20,结果数组具有17行高和1列宽度,则第二个索引的最大有效索引为0。