用函数计算一个单元格中究竟有几行,你会吗?
Posted Excel卓越之道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用函数计算一个单元格中究竟有几行,你会吗?相关的知识,希望对你有一定的参考价值。
昨天在策划课程大纲的时候,遇到了这样一个问题:
B列是我要设计的每章标题,C列是对应的小节标题,每章的小节标题都是换行录入到一个单元格的。
那么,问题来了——当我要计算总共设计了多少小节的时候,我该怎么计算?
这个问题,我也在30天营群里作为测试问了大家,很多人都想到了COUNTIF这个函数,用Countif计算单元格中换行符的个数+1就是要求的行数。
对吗?其实这里大家对COUNTIF的应用产生了一点小小的误区——Countif条件计数,其实计算的是满足指定条件的单元格个数。
而本例中,计算的是一个单元格中出现换行符的次数,显然用Countif是无法计算的。
那应该怎么计算呢?其实,计算的关键也在于换行符。只要计算出换行符的次数,再加1就是每个单元格小节的数量。
怎么计算呢,下面直接给出公式再作解释。
以D3单元格为例,计算公式为:
=LEN(C3)-LEN(SUBSTITUTE(C3,CHAR(10),""))+1
首先,用Len函数计算单元格内的总字符数(每个换行符为一个字符)。然后,利用Substitute函数将单元格内的换行符(CHAR(10))替换为空,即进行删除,再用Len函数计算单元格内的总字符数。
如此,用Len(C3)减去Len(Substitute(C3,Char(10),""))之后得到的就是单元格中换行符的个数。
最后再加1就是单元格内的行数,也就是要求的小节数量。
复制公式,完成计算,最后再求和,就可以快速得到最终的总节数了。
以上就是今天的分享,你学会了吗?
双12期间,报名会员,就送表格学院定制U盘
1、Excel同学会会员:499元/30年(是的,30年有效期),免费学习表格学院总价值3000元以上的Excel视频课,函数、公式、透视表、图表、动态图表、Power Query、VBA(年后上线),并设有会员群,全覆盖、一站式学习。
12月31日前报名的Excel会员,年后继续赠送1期Excel30天营。2020年1月1日开始,新报名的Excel会员不再赠送30天营。
明年开始,两种会员都将陆续改为1年有效期(30年超长会员,现在抢到就是赚到哦)。
以上是关于用函数计算一个单元格中究竟有几行,你会吗?的主要内容,如果未能解决你的问题,请参考以下文章