[英]Function "length" not working properly in google apps script
我在谷歌表中制作了 function
function AVG_ZERO(input) {
return input.length
};
但是数组的长度不同如果数字范围位于一列中,则认为正确如果数字范围位于字符串中,则长度为1 链接到图片: https://postimg.cc/56xfmhZh https://postimg.cc/HVc13T6P
尝试使用Array.flat() function 将数组展开为单独的元素,无论方向如何:
function AVG_ZERO(input) {
return input.flat().length
};
这将为您提供行和列的 3。
如果您将一系列单元格作为自定义 function 的参数传递,则自定义 function 将把该参数视为单元格值的二维数组,内部 ZA3CBC3F9D0CE2F2C1554ZE1B67 是单独的行。 也就是说,外部数组length
将等于您的范围内的行数:1 代表B1:D1
和 3 代表B1:B3
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.