我有一个包含一些数据的 Goggle 电子表格,我想编写一个自定义函数以在工作表中使用,它接受一系列单元格和一个分隔符,获取每个单元格值,将其按分隔符拆分,并计算总数。
For example
Column A has the following values in rows 1-3: {"Sheep","Sheep,Dog","Cat"}
My function would be called like this: =CountDelimitedValues(A1:A3;",");
It should return the value: 4 (1+2+1)
我遇到的问题是在我的自定义脚本中出现错误,例如
“TypeError:无法从绵羊类型获取函数 GetValues”
这是我当前的脚本:
function CountArrayList(arrayList, delimiter) {
var count = 0;
//for (i=0; i<array.length; i++)
//{
//count += array[i].split(delimiter).length;
//}
var newArray = arrayList.GetValues();
return newArray.ToString();
//return count;
}
我知道参数 arraylist 正在从电子表格接收对象数组,但是我不知道如何从这些对象中获取值,或者将它们转换为字符串。
或者我可能会以错误的方式解决这个问题?我有另一个脚本,它从两个字符之间的单元格中提取文本,这对于单个单元格来说很好。一系列不同的细胞是什么?