簡體   English   中英

Function“長度”在谷歌應用腳本中無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM