首页 > 解决方案 > 无法从值数组中检索单个值

问题描述

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

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

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

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

在调试模式下,“测试”未定义,关于为什么会出现这种情况的任何想法?

标签: google-apps-scriptgoogle-sheets

解决方案


改变

var Test = searchRange[1][1];

var Test = rangeValues[1][0];

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


推荐阅读