无法从值数组中检索单个值

时间:2018-11-22 16:20:05

标签: google-apps-script google-sheets

我正在尝试检索一个值以进行String比较测试,但似乎无法从值数组中检索单个值。这是我的代码:

function CoverageCalculator() {
  var sheet = SpreadsheetApp.getActiveSheet();

  var searchRange = sheet.getRange('D3:D20')
  var rangeValues = searchRange.getValues();

  var Test = searchRange[1][1];
}

在调试模式下,“测试”未定义,为什么会有这种想法?

1 个答案:

答案 0 :(得分:1)

更改

var Test = searchRange[1][1];

var Test = rangeValues[1][0];

以上是因为searchRange是Range对象,不是数组,而是rangeValues。关于索引,第一个确定行,第二个确定列,并考虑到源范围为D3:D20,结果数组具有17行高和1列宽度,则第二个索引的最大有效索引为0。