Excel中,一个单元格包含多个值并用逗号隔开,如何判断单元格内是否包含某几个值?

一、利用函数COUNTA统计本班的应考人数(总人数)

因为函数COUNTA可以计算出非空单元格的个数,所以我们在利用此函数时,选取本班学生名字所在单元格区域(B3~B12)作为统计对象,就可计算出本班的应考人数(总人数)。

二、利用COUNT、COUNTBLANK和COUNTIF函数分别统计各科参加考试的人数、统计各科缺考人数、统计各科各分数段的人数

我们在输入成绩时,一般情况下,缺考的人相应的科目的单元格为空就可以了,是0分的都输入0。

3从输入的18位身份证号的出生年月计算公式:

4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:

据说昨天Excel有两种bug发生率比较高:

哈哈哈,言归正传,今天和大家分享一个字符计算的公式实例。

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

公式中有两个函数,分别是LEN和SUBSTITUTE。

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

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

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

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

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

1、LEN(A1)部分,作用是计算出A1单元格的字符总数。

2、SUBSTITUTE(A1,”花”,)部分,作用是替换掉A1单元格内所有的“花”。

3、LEN(SUBSTITUTE(A1,”花”,))部分,计算出替换掉“花”之后的字符个数。

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

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

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

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

得到一个内存数组结果:

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

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

4、用0除以这些逻辑值,0除以TRUE结果为0;0除以FALSE结果为错误值#DIV/0!。

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

我要回帖

更多关于 单元格包含某个字符返回一个值 的文章

 

随机推荐