在电子表格中:
A B
1 monkey =countAnimals(A1:A4)
2 cat
3 llama
4 mouse
在自定义脚本页面上:
function countAnimals(data) {
data.length;
}
然后当我点击播放来测试我的功能时,我得到了
TypeError: Cannot read property "length" from undefined. (line 32, file "")
那么,我如何获得数据的长度?
答案 0 :(得分:1)
您不需要应用脚本。任何单元格上的公式都会这样做。 = COUNTA(A1:A4)
如果您真的想使用用户定义的功能,以下内容将起作用。请注意“A1:A4”范围内的引号。
=countAnimals("A1:A4")
function countAnimals(data) {
ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var num=ss.getRange(data).getValues().length
return num
}