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

如何用一个Excel公式获取数组行中存储的数据数量?

Excel获取数组行数据数量的公式方法
  • 适用于Excel 365/2021及以上(动态数组版本)
    要统计单行数组里的非空数据数量,直接用COUNTA函数即可,它会自动忽略空值:

    =COUNTA(目标数组区域)
    

    比如你的示例中,若要统计目标行的有效数据,把公式里的目标数组区域换成对应单元格范围(如B2:E2)就能得到结果。如果是公式生成的动态数组(比如拆分文本得到的数组),直接嵌套进COUNTA也适用:

    =COUNTA(SPLIT(A1, ","))
    
  • 兼容旧版Excel(2019及以下)
    旧版没有动态数组支持时,用SUMPRODUCT结合LEN函数来统计非空元素:

    =SUMPRODUCT(--(LEN(目标数组区域)>0))
    

    这个公式的逻辑是:先判断每个单元格内容长度是否大于0(即非空),再把逻辑值转成数值(--的作用),最后求和得到数据总数。

  • 只统计数值型数据的情况
    如果只需要统计数组里的数字类数据,用COUNT函数:

    =COUNT(目标数组区域)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 02:24:52