Excel教程下载和软件下载中心,Microsoft技术社区联盟成员,全球极具影响力的Excel门户,Office技术培训社区
广东快乐十分实时开奖

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

2019-02-24  作者:ExcelHome  阅读:次
据说昨天Excel有两种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函数计算出其中的数值个数,也就是“花”的个数了。

转载请注明来源"ExcelHome"并保留原文链接。
固定链接://www.x5was.cn/lesson/article/excel/1933.html
分享到:
Copyright 1999 - 2017 Excel Home.All Rights Reserved.
本站特聘法律顾问:徐怀玉律师 李志群律师   沪ICP备11019229号

广东快乐十分实时开奖 www.x5was.cn 沪公网安备 31011702000001号

征信        广东快乐十分实时开奖
  • 天津高新区7000张“创通票” 为企业节省成本超亿元 2019-03-20
  • 杭州再增100个海绵城市项目 2019-03-20
  • 吉林省交通运输厅原副厅长李恩会涉嫌严重违纪违法被查 2019-03-19
  • 20省份平均工资出炉!你为啥老是“被平均”?官方解读来啦 2018-12-08
  • 新疆:喀纳斯湖疑似出现“不明水生物” 2018-09-18
  • 宜春深燃公司首个分布式能源项目正式落地运行(组图) 2018-09-18
  • 正在进入故宫新官网,请稍等 2018-07-26
  • 西部网(陕西新闻网)www.cnwest.com 2018-07-26
  • 《伊阿索密码》曝动作特辑 惊悚悬疑燃爆未来 2018-07-25
  • 【幸福是奋斗出来的】于立洪:小鹌鹑“啄”开致富门 2018-07-25
  • 农业农村部发力打造休闲农业和乡村旅游精品 2018-07-24
  • 河北省对中央环保督察“回头看”问题整改进行部署 强化标本兼治 防止整改问题反弹 2018-07-24
  • 端午天气好 就是有些热 2018-07-23
  • 人人车春季消费报告用户篇 全景呈现消费行为习惯 2018-07-23
  • 中国核电逆袭之路相关新闻 2018-07-23
  • 691| 931| 219| 582| 700| 594| 669| 180| 244| 812|