在Google表格中,脚本看起来是将数据存储在数组中的一部分,然后检查某个列中是否包含“ Y”,这样我就可以遍历并将这些列存储在新数组中。

我有以下代码,但出现此错误-“ TypeError:无法从未定义中读取属性“ 0.0”。

var data = sheet.getRange("A6:U37").getValues;

if (data[20][i]=="Y"){


(如果代码正在生成错误)

相信我误会了如何将范围存储在数组中导致错误的任何建议?

最佳答案

在您提供的第一行代码中,您引用的是函数getValues,而不是实际调用它。为此,您只需要按如下所示修改代码:

var data = sheet.getRange("A6:U37").getValues();

if (data[20][i]=="Y"){


下次遇到类似问题时,可以考虑使用logging或其他debugging techniques来调试脚本。

09-16 10:01