欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  新闻

excel如何统计字数不包括标点符号(简单的统计表格)

程序员文章站 2022-06-27 22:38:37
小伙伴们好啊,今天老祝和大家分享一个字符计算的公式实例。如下图所示,要统计a1单元格内包含几个“花”字?公式一:=len(a1)- len(substitute(a1,”花”,...

小伙伴们好啊,今天老祝和大家分享一个字符计算的公式实例。

如下图所示,要统计a1单元格内包含几个“花”字?

excel如何统计字数不包括标点符号(简单的统计表格)

公式一:

=len(a1)- len(substitute(a1,”花”,))

公式难度:☆

公式中有两个函数,分别是len和substitute。

len函数用于计算字符长度。

substitute 函数用于替换字符串中的部分内容。

该函数的用法是:

substitute(要处理的单元格或文本,要换掉啥,用啥来替换,替换第几次出现的字符)

如果指定了第四参数,则只有指定条件的旧文本被替换;否则会将全部旧文本都更改为新文本。

接下来咱们看看公式各个部分的意思:

一、len(a1)部分,作用是计算出a1单元格的字符总数。

二、substitute(a1,”花”,)部分,作用是替换掉a1单元格内所有的“花”。

三、len(substitute(a1,”花”,))部分,计算出替换掉“花”之后的字符个数。

四、最后使用a1单元格的字符总数,减去替换掉“花”之后的字符个数,计算出a1 单元格内有几个“花”。

本例中substitute第三参数省略参数,相当于将旧字符删除。第四参数省略,表示将所有的“花”都进行替换。

公式二:

=count(0/(mid(a1,row(1:100),1)=”花”))

公式难度:☆☆☆

该公式是数组公式,输入完毕,要按住shift+ctrl不放,然后按回车键。

接下来咱们简单说说公式的意思:

一、row(1:100)部分,得到1、2、3、4……100的一组序号。

二、mid(a1,row(1:100),1)部分,用mid函数分别从a1单元格的第1~100位开始,截取长度为1的字符。

得到一个内存数组结果:

={“咏”;”花”;”凝”;……;””;””}

三、再用等式判断这个截取到的数组结果中的元素是否等于“花”,得到由逻辑值true和flase组成的新内存数组:

{false;true;false;……false;false}

四、用0除以这些逻辑值,0除以true结果为0;0除以false结果为错误值#div/0!。

五、最后用count函数计算出其中的数值个数,也就是“花”的个数了。

好了,今天咱们的内容就分享到这里吧,祝各位小伙伴一天好心情!