首页   

统计文本字符串中指定的字符数量

完美Excel  · Excel  · 1 周前

主要观点总结

本文介绍了如何使用Excel的LAMBDA函数计算字符串中指定字符的数量。

关键观点总结

关键观点1: 传统方法计算字符串中指定字符的数量

通常的做法是替换掉字符串中的指定字符,然后用原字符串长度减去替换后的字符串长度。

关键观点2: 使用LAMBDA函数计算字符串中指定字符的数量

可以使用Excel的LAMBDA函数自定义函数,实现更方便的计算。公式为=LAMBDA(ref,txt,LEN(ref)-LEN(SUBSTITUTE(ref,txt," ")))(A1,B1),其中ref为引用的单元格,txt为要统计数量的字符。

关键观点3: 如何利用“定义名称”功能自定义函数

可以通过“定义名称”功能自定义函数,方便后续使用。只需输入自定义的函数公式即可,如=fnSPECIFICCHARACTERS(A1,B1)。


正文

学习Excel技术,关注微信公众号:
excelperfect

标签:Excel公式LAMBDA函数

如果要计算字符串中指定字符的数量,通常的做法是替换掉字符串中的指定字符,然后使用原字符串的长度减去替换掉指定字符后的字符串长度,就是指定字符的数量,如下图1单元格C1中的公式:

=LEN(A1)-LEN(SUBSTITUTE(A1,B1,""))

1
现在,Excel引入LAMBDA函数后,可以使用它来自定义函数,如上图1中单元格C2中的公式:

=LAMBDA(ref,txt,LEN(ref)-LEN(SUBSTITUTE(ref,txt,"")))(A1,B1)

公式中,有两个参数:reftxt,其中参数ref为引用的单元格,参数txt为要统计数量的字符。公式最后的两个值传递给这两个参数。

下面,利用“定义名称”功能来自定义函数,如下图2所示。

2
结果如下图3中的单元格C3所示,只需要输入下面的公式:

=fnSPECIFICCHARACTERS(A1,B1)

3
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

© 2024 精读
删除内容请联系邮箱 2879853325@qq.com