你好,朋友们。今天,我想和大家分享一个字符计算的公式示例。
如下图所示,A1单元格中包含多少个“花”?
公式1:
=LEN(A1)- LEN(替换(A1,”鲜花”,))
公式难度:☆
公式中有两个函数,分别是LEN和SUBSTITUTE。
len函数用于计算字符长度。
替换函数用于替换字符串的一部分。
该功能的用法是:
替换(要处理的单元格或文本、要替换的内容、要替换的内容以及要替换的字符数)
如果指定了第四个参数,则只替换指定条件的旧文本;否则,所有旧文本将被更改为新文本。
接下来,让我们看看公式各部分的含义:
1.Part LEN(A1)用于计算A1单元格中的字符总数。
二、替代品(A1,”鲜花”,)部分,用来替换A1单元格中的所有“花”。
三。LEN(替代(A1,”鲜花”,))部分,计算替换“花”后的字符数。
4.最后用A1单元格的总字符数,减去替换“花”后的字符数,计算出A1单元格有多少个“花”。
在本例中,省略SUBSTITUTE的第三个参数相当于删除旧字符。第四个参数被省略,这意味着所有的“花”都被替换。
公式2:
=COUNT(0/(MID(A1,ROW(1:100),1)= ”鲜花”))
公式难度:☆☆☆
该公式是一个数组公式。输入后,按住Shift+ctrl,然后按Enter。
接下来我们简单说说公式的含义:
I .零件排(1:100),得到一组序号1,2,3,4 … 100。
2.在MID(A1,ROW(1:100),1)部分,MID函数用于截取长度为1的字符,分别从A1单元格的第1位到第10位。
获取内存数组结果:
={“徐”;”鲜花”;”凝血”;……;””;””}
第三,利用方程判断截取的数组结果中的元素是否等于“花”,得到一个新的由逻辑值TRUE和FLASE组成的内存数组:
{假;真实;假的;……假的;FALSE}
4.将这些逻辑值除以0,0除以TRUE的结果为0;0除以FALSE得出错误值#DIV/0!。
5.最后用COUNT函数计算出数值的个数,也就是“花”的个数。
好了,今天就在这里分享一下我们的内容吧。祝大家有美好的一天!
本文来自卿尘投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/652380.html