欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

被替换的项目不是替换值长度的倍数_如果要在Excel中计算单元格内指定的字符长度,我推荐这两个公式.........

发布时间:2023/12/19 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 被替换的项目不是替换值长度的倍数_如果要在Excel中计算单元格内指定的字符长度,我推荐这两个公式......... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在Excel中要计算单元格中的某个字有多少个,怎么能够快速得出来呢?一起来看看吧~

例如,要计算下方表格的A1单元格有多少个“菠”字,有两种方法。

利用LEN函数和SUBSTITUTE函数

选中要填写的单元格,输入公式:=LEN(A1)-LEN(SUBSTITUTE(A1,"菠",))

公式说明:

1. LEN函数的功能是统计文本字符串中的字符数,则LEN(A1)表示计算A1单元格的总字符数。

2. SUBSTITUTE函数的功能是对指定的字符串进行替换。

语法结构为:=SUBSTITUTE(要替换的文本,旧文本,新文本,要替换第几个字符)。

要注意的是:如果指定了第四个参数,则只有指定的旧文本被替换;若没有指定即没有第四个参数,则将全部旧文本替换为新文本。

3. SUBSTITUTE(A1,"菠",):表示替换A1单元格内所有的"菠"字,公式中第三、四参数省略,表示将所有的"菠"字删除。

4. LEN(SUBSTITUTE(A1,"菠",)):表示将A1单元格内所有的"菠"字替换完后,剩下的字符数。

总的公式说明:

用A1单元格的总字符数减去将A1单元格内所有的"菠"字替换完后,剩下的字符数,就可以计算出单元格中有多少个"菠"字。

最后结果如下图所示:

利用数组公式

在公式框中输入公式:=COUNT(0/(MID(A1,ROW(1:100),1)="菠")),最后按ctrl+shift+enter键提交。

公式说明:

1. ROW函数功能是得到序号,ROW(1:100)则表示得到1,2,3,…….100的序号。

2. MID函数的功能是取字符串。

语法结构为:=MID(文本字符串,起始位置,截取的数量)。

3. (MID(A1,ROW(1:100),1):表示从A1单元格的1~100位开始,截取长度为1的字符。

得到的结果为:={“菠”;”萝”;”菠”;”萝”;…..;””;””}

4. (MID(A1,ROW(1:100),1)="菠"):表示用等式判断截取到数组结果中是否有等于“菠”,最后得到由逻辑值TRUE和FLASE组成的新内存数组:{TURE;FALSE;TURE; FALSE; …..;””;””}

5. 0/(MID(A1,ROW(1:100),1)="菠"):表示用0除以这些逻辑值,0除以TRUE结果为0;0除以FALSE结果为错误值#DIV/0!。

总的公式说明:

用COUNT计算出其中的数值个数,就可以得出“菠”的个数。

结果如下图所示:

想要了解更多的Excel技巧,可以关注老师抖音号:01xuetang

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的被替换的项目不是替换值长度的倍数_如果要在Excel中计算单元格内指定的字符长度,我推荐这两个公式.........的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。