如何统计谷歌表格(Google Sheet)单元格内的行数?
多行单元格内容行数统计方案
基础统计公式
针对单个单元格(以A1为例),用以下公式可准确统计其中的行数:
=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))+1
公式原理
CHAR(10)对应Windows环境下单元格内的换行符(Mac环境替换为CHAR(13))SUBSTITUTE(A1,CHAR(10),"")会移除单元格里所有换行符- 原单元格长度减去移除换行符后的长度,得到换行符的总数
- 换行符数量加1就是实际的内容行数(比如8个名字对应7个换行符,7+1=8)
批量处理方式
如果要统计整列(如A列)每行的行数,Excel 365/2021用户可直接用数组公式批量计算:
=BYROW(A:A,LAMBDA(x,IF(x="","",LEN(x)-LEN(SUBSTITUTE(x,CHAR(10),""))+1)))
低版本Excel可将基础公式下拉填充到对应行。
特殊情况处理
若单元格末尾存在多余换行符,会导致统计结果多1,可结合TRIM函数清理后再统计:
=LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),CHAR(10),""))+1
内容的提问来源于stack exchange,提问作者Rifadh Jeelani
相关产品推荐
相关产品推荐

