You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中如何统计此类数组的元素数量?

在Google Sheets中统计嵌套数组的元素总数

方法1:用FLATTEN+COUNTA处理简单嵌套

如果你的数组是基础嵌套结构(比如单层级子数组),可以先把数组扁平化,再统计非空元素:

=COUNTA(FLATTEN(你的数组/单元格引用))

举个例子,数组放在A1单元格,就写=COUNTA(FLATTEN(A1))。FLATTEN会把所有嵌套层级的元素展开成一维列表,COUNTA负责统计其中非空元素的数量。

要是需要统计包含空字符串在内的所有元素,把公式改成:

=ROWS(FLATTEN(你的数组/单元格引用))*COLUMNS(FLATTEN(你的数组/单元格引用))

方法2:自定义函数处理多层复杂嵌套

如果数组存在多层嵌套(数组里还有子数组),FLATTEN无法完全展开,就用自定义函数:

  1. 打开Google Sheets,点击「扩展程序」→「Apps脚本」
  2. 粘贴以下代码,保存项目(比如命名为countArrayElements)
function countArrayElements(arr) {
  let count = 0;
  for (let item of arr) {
    if (Array.isArray(item)) {
      count += countArrayElements(item);
    } else {
      count += 1;
    }
  }
  return count;
}
  1. 返回表格,直接调用公式=countArrayElements(你的数组/单元格引用)即可统计总元素数。首次使用需要授权,按提示完成即可。

内容的提问来源于stack exchange,提问作者magicko555

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 13:05:19