• <tr id="75327ecc"><strong id="54ae6e34"></strong><small id="22f798a3"></small><button id="757f0578"></button><li id="2c3a5b4d"><noscript id="68ab286"><big id="bd91a14"></big><dt id="53e89636"></dt></noscript> </tr><ol id="2962fe4e"><option id="55931516"><table id="68c468f"><blockquote id="5c5cba1a"><tbody id="395d1ea4"></tbody></blockquote></table></option></ol><u id="711d0c9a"></u><kbd id="719bebcc"><kbd id="2109849d"></kbd></kbd>
  • 千赢国际教程下载和软件下载中心,Microsoft技术社区联盟成员,全球极具影响力的千赢国际门户,Office技术培训社区

    计算单元格内指定的字符数

    2019-02-24  作者:千赢国际Home  阅读:
    据说昨天千赢国际有两种bug发生率比较高:
    一种悲催是这样:

    更加悲催的是这样:

    哈哈哈千赢老虎机,言归正传,今天和大家分享一个字符计算的公式实例。
    如下图所示,要统计A1单元格内包含几个“花”字?

    公式一:
    =LEN(A1)- LEN(SUBSTITUTE(A1,"花",))
    公式难度:☆
    公式中有两个函数,分别是LEN和SUBSTITUTE。
    LEN函数用于计算字符长度。
    SUBSTITUTE 函数用于替换字符串中的部分内容。
    该函数的用法是:
    SUBSTITUTE(要处理的单元格或文本,要换掉啥,用啥来替换,替换第几次出现的字符)
    如果指定了第四参数,则只有指定条件的旧文本被替换;否则会将全部旧文本都更改为新文本。

    接下来咱们看看公式各个部分的意思:
    1、LEN(A1)部分,作用是计算出A1单元格的字符总数。
    2、SUBSTITUTE(A1,"花",)部分千盈,作用是替换掉A1单元格内所有的“花”。
    3、LEN(SUBSTITUTE(A1,"花",))部分,计算出替换掉“花”之后的字符个数。
    4、最后使用A1单元格的字符总数,减去替换掉“花”之后的字符个数,计算出A1 单元格内有几个“花”。
    本例中SUBSTITUTE第三参数省略参数,相当于将旧字符删除。第四参数省略,表示将所有的“花”都进行替换。

    公式二:
    =COUNT(0/(MID(A1,ROW(1:100),1)="花"))
    公式难度:☆☆☆
    该公式是数组公式,输入完毕,要按住Shift+ctrl不放,然后按回车键。
    接下来咱们简单说说公式的意思:
    1、ROW(1:100)部分,得到1、2、3、4……100的一组序号。
    2、MID(A1,ROW(1:100),1)部分,用MID函数分别从A1单元格的第1~100位开始,截取长度为1的字符。
    得到一个内存数组结果:
    ={"咏";"花";"凝";……;"";""}
    3、再用等式判断这个截取到的数组结果中的元素是否等于“花”,得到由逻辑值TRUE和FLASE组成的新内存数组:
    {FALSE;TRUE;FALSE;……FALSE;FALSE}
    4、用0除以这些逻辑值,0除以TRUE结果为0;0除以FALSE结果为错误值#DIV/0!。
    5、最后用COUNT函数计算出其中的数值个数,也就是“花”的个数了。

    转载请注明来源"千赢国际Home"并保留原文链接。
    固定链接:http://ryansdrew.com/lesson/article/excel/1933.html
    分享到:
    Copyright 1999 - 2017 千赢国际 Home.All Rights Reserved.
    本站特聘法律顾问:徐怀玉律师 李志群律师   沪ICP备11019229号
           
    网站地图