中企动力 > 商学院 > excel统计字符个数
  • ?

    Excel函数公式:COUNTIF函数的经典技巧和用法全集

    离隔

    展开

    关于计数,大家并不陌生,常用的函数有COUNT、COUNTA、COUNTIF、COUNTIFS等,但是对于每个函数的用法很多同学仅限于皮毛而已……今天我们要讲解的事COUNTIF函数的经典用法和技巧。

    一、语法结构简介。

    COUNTIF函数是一个统计函数,用于统计满足某个条件的单元格的数量,所以其语法结构可以理解为:

    COUNTIF(要检查那个区域?要查找哪些内容?)

    其两个参数都不可省略。

    二、统计等于某个值的单元格的数量。

    方法:

    在目标单元格中输入公式:=COUNTIF(D3:D9,"男")。

    三、统计某一范围内的单元格的数量。

    方法:

    在目标单元格中输入公式:=COUNTIF(C3:C9,">50")。

    备注:

    此方法也可以用于统计小于某值的单元格个数。

    四、统计不等于某值的单元格的数量。

    方法:

    在目标单元格中输入公式:=COUNTIF(E3:E9,"<>上海")。

    五、统计等于某单元格值的个数。

    方法:

    在目标单元格中输入公式:=COUNTIF(E3:E9,H3)。

    六、统计大于或小于某一单元格至的个数。

    方法:

    在目标单元格中输入公式:=COUNTIF(C3:C9,">"&H2)。

    备注:

    此处我们引用的是单元格H2中的值,在公式表达中我们不能直接写成>H2,而是要用连接符“&”连接才能够正确的进行计算。

    七、统计指定长度字符的个数。

    方法:

    在目标单元格中输入公式:=COUNTIF(B3:B9,"???")。

    备注:

    此示例中我们用到了符号:?,其实?是通配符,一个?表示一个字符长度。

    八、统计包含特定字符的单元格个数。

    方法:

    在目标单元格中输入公式:=COUNTIF(B3:B9,"*小*")。

    九、统计以特定字符开头或结束的单元格个数。

    方法:

    在目标单元格中输入公式:=COUNTIF(B3:B9,"小*")或=COUNTIF(B3:B9,"*栋")。

    十、统计非空单元格个数。

    方法:

    在目标单元格中输入公式:=COUNTIF(C3:C9,"<>")。

  • ?

    婶操作-Excel教程——动图详解Excel统计函数countif用法,太全了,赶紧收藏了(上)

    秋柔

    展开

    大家好,我是“大学婶婶”,大家可以叫我大婶,或者猪婶都可以的哦!

    昨天给大家介绍了Excel统计函数count家族五兄弟的大致用法,今天详细介绍countif的各种用法!

    通常我们会把countif的用法分为四类,分别是:1)精确统计;2)模糊统计;3)区间统计;4)引用函数结果统计;今天我们将会详细介绍精确统计和模糊统计。

    通过昨天的介绍,大家想必都知道了:

    countif:对选定单元格中对满足某个条件的单元格进行计数;

    该函数的语法规则如下:

    countif(range,criteria)

    参数:range 要计算其中非空单元格数目的区域

    参数:criteria 以数字、表达式或文本形式定义的条件

    其中,条件可以使用星号(*)和问号(?)等通配符;

    星号(*)代表任意长度的任意多个字符,问号(?)代表任意单个字符!

    (一)精确统计

    1)统计所选区域内“空单元格的个数”:

    =COUNTIF(A1:D5,"");

    显然这个和:=COUNTBLANK(A1:D5) 效果一致,具体操作如下:

    统计空单元格个数演示动图

    2)统计所选区域“非空单元格个数”

    =COUNTIF(A1:D5,"<>")

    这个和:==COUNTA(A1:D5,"<>") 效果一致,具体操作如下:

    统计非空单元格个数演示动图

    3)统计所选区域内具体数值的单元格个数,如:76,725

    =SUM(COUNTIF(A1:D5,{76,725})) ,具体操作如下:

    4)所选区域内容若出现重复,则所有重复内容都标记“重复”

    =IF(COUNTIF($G$8:$G$15,G8)>1,"重复","") ,具体操作如下:

    5)所选区域内容若出现重复,则所有重复内容除首次出现都标记“重复”

    =IF(COUNTIF(G$8:G8,G8)>1,"重复","") ,具体操作如下:

    【插播】

    显然,我们最近都会牵涉引用,引用有绝对引用和相对引用;

    所谓绝对引用,即引用内容为固定内容;相对引用则为引用内容为变动的;

    每当我们在选择区域时,多为绝对引用;选择对象时多为相对引用(方便拖拽,即复制公式)

    而示例5中,引用区域时既有绝对引用,又有相对引用,大家仔细体会。

    (二)模糊统计

    6)统计所选区域内带有“大学”字符单元格个数

    =COUNTIF(G1:I3,"*大学*")

    注意:查找内容为文本时,要用英文状态下双引号以及星号 * 放置前后 ;具体操作如下:

    7)统计所选区域内有4个字符的单元格个数

    =COUNTIF(A1:I4,"????")

    问号(?)代表任意单个字符;具体操作如下:

    8)统计所选区域内含有文本单元格个数

    =COUNTIF(A1:I4,"*")

    * 表示文本,具体操作如下:

    9)统计所选区域内数值大于平均数的单元格个数

    =COUNTIF(A1:D4,">"&AVERAGE(A1:D4))

    注意:我在做材料的时候出现了两个错误,这也是我们平时经常会犯的错误;

    (1)给average函数加上了"",这源于习惯,然后这里则是画蛇添足;

    (2)选择大于号时选错了,我们选择了一个类似大于号的符号,但是显然不是大于号,这要注意。

    具体操作如下:

    10)统计所选区域内不重复数值的单元格个数

    =SUMPRODUCT(1/COUNTIF(A1:D4,A1:D4)) 具体操作如下:

    怎么样,大家理解了么,如果有问题,可以在评论里交流或者私信我哦!

    喜欢的朋友,或者说觉得对自己有点用处,抑或是对身边的朋友有点用处,感谢点个“赞”哦,关注我的头条号和转发我的文章,非常感谢大家的支持,明天见!

  • ?

    EXCEL中计算单元格中包含几个姓名以及包含多少个指定字符

    裘峻熙

    展开

    本图文案例教程 由本人所录制视频转制而成,喜欢看视频的同学请移步到头条号Excel880观看地址如下

    EXCEL中计算单元格中包含几个姓名以及包含多少个指定字符

    关键字:

    案例文件可到EXCEL880网站下载

    详细步骤图文演示如下

    1.案例情况

    2. 求逗号的个数

    =len(b3)-len(substitute(b3,",",""))

    3.求逗号的个数

    =len(b3)-len(substitute(b3,",",""))+1

    4.多个空格的情况

    =len(trim(b18))-len(substitute(b18," ",""))+1

  • ?

    Excel数据整理大法之单元格中文字和数字的分离

    黄书包

    展开

    在我们日常的数据处理中,通常会遇到一些表格中同一个单元格中同时有文字、数字、字母等不同的信息的叠加,而我们需要将其分成不同的部分,以方便后续的数据处理。今天就给大家介绍三种文字和数字分离的方法,文字和字母的分离也类似。数据示例如下:

    一、left(right)+len+lenB法

    相信大家应该已经知道,一个中文字符都是两个字节,而一个西文字符(数字或者字母)都是一个字节,在函数中Len是返回字符串的字符数,lenb是返回字符串的字节数,根据这个特性就可以配合left和right函数实现数字和文字的分离。公式如下:

    姓名:=LEFT(A2,LENB(A2)-LEN(A2))

    电话:=RIGHT(A2,2*LEN(A2)-LENB(A2))

    结果如下:

    二、left(right)+Min+Find法

    find函数可以返回某个字符在字符串中的位置,而数字和字母都是可以通过数组的形式穷举出来,这个时候通过min+find的配合,可以实现查找出数字(字母)在字符串中出现的位置,公式如下:

    姓名:{=LEFT(A2,MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))-1) }

    电话:{=RIGHT(A2,LEN(A2)-MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))+1) }

    注意,以上公式为数组公式,最外层的{}不能手动输入,需要输入其余部分以后按ctrl+shift+enter结束。

    使用该组合函数,可以实现很多复杂的字符串的提取,大家可以自己尝试一下。

    三、快速填充

    从Excel 2013开始,提供了一个快速填充数据的功能,使用这个功能,可以很方便的进行文字和数字的分离。操作方法为,第一行里面手工输入文字以及数字,然后拉住右下角的十字往下填充,然后选择【快速填充】,完成其余列的填充,如下图:

    该方法操作起来非常的方便,推荐大家使用。

    本操作同时配套录制了视频,敬请查看。

  • ?

    Excel计算单元格中的总字数

    Ternence

    展开

    Excel计算单元格中的总字数  

         有时候,我们可能对某个单元格中字符的数量感兴趣,需要计算单元格中的总字数。要解决这个问题,除了利用到“SUBSTITUTE”函数的虚拟计算外,还要动用“TRIM”函数来删除空格。比如现在A1单元格中输入有“how many words?”字样,那么我们就可以用如下的表达式来帮忙:  

        “=IF(LEN(A1)=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),″,″,″″))+1)”  该式的含义是先用“SUBSTITUTE”函数创建一个新字符串,并且利用“TRIM”函数删除其中字符间的空格,然后计算此字符串和原字符串的数位差,从而得出“空格”的数量,最后将空格数+1,就得出单元格中字符的数量了。

  • ?

    excel技巧:按字符数量排序

    缪鸣凤

    展开

    先看一下思维导图明确操作步骤!

    我们在工作时,为了使数据排版更加美观(如下图),一般会用excel默认的功能进行排序,但是excel默认的排序功能很局限性,只能通过日期、文本值、数字等等进行排序。不能达到美观的要求。那我们要如何才能做到排序美观呢?

    首先,我们在excel创建一个辅助列--字数(如下图),在该列单元格中,输入len函数得出相应数据的字符数量,然后通过单元格自动填充功能往下拉就OK了。

    求得相应数据的字符数之后,下一步就是进行排序了

    在刚才用函数生成的数值中任意一个单元格右键--排序选项中就会看到升序或者降序的选项,然后就完成操作了。简单粗暴。

    大家学会了吗?有问题欢迎到评论区骚扰哦!后期不断更新软件学习技巧干货,与思维导图结合,保证一看就会!如果觉得有用可以转发一下,谢谢大家支持!

  • ?

    「WPS教你」如何用好excel统计函数

    卡尔德拉

    展开

    今天和大家讲一下非常实用的函数组合——count家族

    count家族成员主要有以下几个:

    话不多说,小壳带大家进入实战吧!

    1、如何统计一列中,包含的数据个数

    单元格输入=count(统计区域)即可,如图:

    注意:文字类型是无法统计入内的

    2、那么如果是人名之类的文字要如何统计呢?

    这个时候就要使用counta函数了。

    公式为:=counta(统计区域),或者偷懒点:

    =counta(统计列)-1,因为还有表头会统计入内。如图:

    3、如何统计A列满足某个条件的个数呢?

    这个时候,就需要countif出场了

    公式为:=countif(统计区域,条件),如图:

    4、如果要满足多个条件呢?

    没事,有countifs呢

    公式为:=countif(统计区域,条件),如图:

    5、如何统计只有2个字符的产品数?

    除了用“countif”外,还需要用到通配符,那就是*或者?神通广大吧!

    公式为:=COUNTIF(A5:A13,"??")

    6、【进阶】如果遇到这种情况怎么办?如图:

    这是什么情况?明明只有3个,怎么统计出了4个?

    出问题了吗?当然,是函数写的有问题。

    看下正确的写法:

    公式为:=COUNTIF(A32:A37,"12~*35")

    原因:函数不是人, * 会让函数误解,所以我们需要做一些处理,加个~,去掉*的通配符作用。

    7、【高级进阶】来个技术含量更高的

    一组数据中,有很多重复的数据,如何统计去重后的个数呢?

    公式为:=sum(1/countif(统计区域,统计区域),然后同时按下ctrl+shift+enter

    启用数组运算(大家只要把这个公式记住套用即可)

    如图:

  • ?

    Count函数灵活用:快速统计Excel表中某个数据的出现次数

    莫留恋

    展开

    一、假设要在A列至G列中统计大于100的个数,则可以在A列至G列以外的任一单元格写入公式

    =COUNTIF(A:G,">100")

    二、COUNTIF函数定义及说明

    计算区域中满足给定条件的单元格的个数。

    语法

    COUNTIF(range,criteria)

    Range为需要计算其中满足条件的单元格数目的单元格区域。

    Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为32、"32"、">32"或"apples"。

    说明

    MicrosoftExcel提供其他函数,可用来基于条件分析数据。例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF工作表函数。若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用IF工作表函数。

    三、该函数的用法举例如下

    1.假设是要在B1单元格中统计A列单元格区域中名字为“张三”的单元格个数,则B1单元格写入公式

    =COUNTIF(A:A,"张三")

    2.假设是要在B2单元格中统计A列单元格中姓”张“的人数个数,则B2单元格写入公式

    =COUNTIF(A:A,"张*")

    这里的*做通配符使用,可以代替多个字符

    3.假设要在B3单元格得出C列分数中及格(含60分)的个数,则B3单元格写入公式

    =COUNTIF(C:C,">=60")

    4.假设要在B4单元格得出C列分数中为100分的个数,则B4单元格写入公式

    =COUNTIF(C:C,100)

    5.假设要统计在A列中出现“★”符号的单元格个数,则可以A列以外的任一单元格写入公式

    =COUNTIF(A:A,"★")

    (本文内容由百度知道网友1975qjm贡献)

  • ?

    Excel|同一单元格内多个姓名,如何统计人数

    双截棍

    展开

    如下图:

    依据每条线路的名单,如何统计人数?

    公式:

    在C2单元格输入公式:

    =LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1,

    向下填充,即得各条线路的人数。

    公式详解

    SUBSTITUTE(B2,"、",""):

    将B2单元格内的"、"全部替换掉;

    LEN(SUBSTITUTE(B2,"、","")):

    替换掉“、”以后的字符串长度;

    LEN(B2):

    替换前B2单元格字符的长度;

    LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1:

    由于"、"的数量比姓名数量少1,所以人数为:替换"、"前的字符串长度—替换后的长度+1。

    LEN函数

    功能:LEN 返回文本字符串中的字符数。

    语法:LEN(text)

    SUBSTITUTE函数功能

    在某一文本字符串中替换指定的文本。

    语法

    SUBSTITUTE(text, old_text, new_text, [instance_num])

    SUBSTITUTE 函数语法具有下列参数:

    文本 必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。

    old_text 必需。 需要替换的文本。

    new_text 必需。 用于替换 old_text 的文本。

    Instance_num 可选。 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。

    特点

    1、区分大小写和全角半角:当text中没有包含 old_text指定的字符串时,函数结果与text相同;

    2、当第三个参数为空文本或是省略,而只保留参数前的逗号时,相当于将 old_text替换;

    3、当第四个参数省略,text中与 old_text相同的文本将被替换;

    4、如果第四个参数有指定,比如“2”,则只有第二次出现的old_text被替换。

    以上四个特点举例如下:

  • ?

    巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数

    弗朗西斯

    展开

    实际的工作中,我们有时候会用到求某个单元格内某个字符个数的实际问题。对于这类问题,在深入的学习了EXCEL函数之后,或者看过我写的部分文章后,一般会很容易的给出解决答案,但有时候一些朋友往往还不能举一反三的应用,还回头来求助于我。为此,一些函数的应用我可能会有重复讲解的时候,还望掌握好的朋友多谅解。

    今天就是应一位朋友的反馈再讲一次某些函数组合的应用。这位朋友提出的问题是:如何很快的计算出某单元格内某个重复字符的个数。对于这个问题,讲解中会用到LEN函数和SUBSTITUTE函数,

    老规矩,我们还是先复习一下这两个函数的用法。

    一 LEN函数 LEN函数作用是返回文本串的字符数。语法是Len (string),是string类型的变量,返回值是Long型的值。发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。同时注意:LENB函数的功能为返回文本字符串中用于代表字符的字节数。

    二 SUBSTITUTE函数 什么是SUBSTITUTE函数呢?就是在文本字符串中用new_text 替代old_text的函数。语法:SUBSTITUTE(text,old_text,new_text,[instance_num])。Text 为需要替换其中字符的文本,或对含有文本的单元格的引用,Old_text 为需要替换的旧文本,New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。

    好了,复习完了上面两个函数的定义,我们来看今日实际问题的解决思路;对于某个单元格,某个字符是重复出现的,那么我们把这个字符替换掉,然后用这个单元格的原长度减去替换后的长度,其结果就是这个所求重复字符的个数了。就是这么简单。

    下面我们来实现这个过程.如下图,

    在A列的单元格中有很多的字符,要求计算B列中出现的字符的个数,并计入C列。

    由于上面已经讲了思路,这里就直接看公式的截图:

    公式讲解:C2中的公式:=LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))

    LEN(A2) 就是原字符串的长度;

    SUBSTITUTE(A2,B2,"") 就是把A2单元格中的B2单元格内的字符替换为了空值。

    LEN(SUBSTITUTE(A2,B2,"")) 就是替换后的长度

    LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")) 两者相减就是B2内字符在A2内出现的个数了。看下面的返回结果:

    细心的读者可以数一数。完全正确的。到此,问题圆满的解决,这里只是举了个很简单的例子,如果是求两个单元格的内的重复字符数该怎么去做呢?也好办,可以先把这两个单元格先合起来,再计算就可以了。别忘了,合并的符号是“&”。其他类似的问题可以同样的处理。

    总之,函数的学习是灵活多样的,不要墨守成规,我也多次的讲过,某个函数的作用是单一的,但只要是两个或多个函数的组合,其功用是无法想象的。要多思考。多练习。

    今日内容技巧回顾:

    1 LEN函数和LENB函数的区别是什么

    2 SUBSTITUTE函数的作用是什么,其三个参数的意义是什么?

    3 求重复字符的个数的思路是什么?

    分享成果,随喜正能量

excel统计字符个数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP