#函数# 计算一个单元格中究竟有几行数据

徐军泰


今天接着来讲单元格内带有换行数据的处理方法,前天我们介绍了求和,今天来看计数。


如下图,是我在设计课程时整理的课程章节,每一章中的各个小节录入到了一个单元格。


问题来了——我想计算这套课程总共设计了多少小节,我该怎么计算?


#函数# 计算一个单元格中究竟有几行数据


其实,在讲求和的时候已经提到了,换行符也是符号,虽然看不见摸不着,但是我们可以用CHAR(10)获取换行符。

因此,一个单元格有多少行(N)数据,就有多少行(N)-1个换行符。

但是,我们又不能直接用函数计算出单元格内究竟有多少个换行符(有人说可以用COUNTIF计算,你觉得可以吗,请思考)。

怎么办?


#函数# 计算一个单元格中究竟有几行数据

这里我们需要用到Len函数,计算单元格内的总字符数。以D3单元格为例,计算公式为:

=LEN(C3)-LEN(SUBSTITUTE(C3,CHAR(10),""))+1

首先,用Len函数计算单元格内的总字符数(每个换行符为一个字符)。然后,利用Substitute函数将单元格内的换行符(CHAR(10))替换为空,即进行删除,再用Len函数计算单元格内的总字符数。

如此,用Len(C3)减去Len(Substitute(C3,Char(10),""))之后得到的就是单元格中换行符的个数。

最后再加1就是单元格内的行数,也就是要求的小节数量。

复制公式,完成计算,最后再求和,就可以快速得到最终的总节数了。

以上就是今天的分享,你学会了吗?

-------------------------------------------------------------------------

每天上班第1件事,上表格星球打卡学Excel

365天,陪伴1天不少~


分享到:


相關文章: