计算字符串中指定字符个数

编辑
文档创建者:axing (73248 )     浏览次数:356次     编辑次数:6次     最近更新:jiangsr 于 2018-07-29     

目录:

1. 描述编辑

有时候我们希望找出字符串中指定字符共有多少个,如下面,A字符的个数:
222

2. 思路编辑

将字符转化为数组,筛选出指定的字符,然后统计数组长度,即为指定字符的个数。或者通过指定字符分割处理后的原字符串来求出个数。

3. 解决步骤编辑

3.1 单个指定字符

1)将字符拆分为数组,拆分符为空:SPLIT(目标字符串, "")

222
2)通过GREPARRAY( )函数筛选指定字符:GREPARRAY(上一步结果, item = "A")
222

3)通过LEN( )函数来计算数组的项数:LEN(上一步结果)
222

4)综合起来,公式就是:LEN(GREPARRAY(SPLIT(目标字符串, ""), item = "A"))
222

3.2 单个或多个指定字符

1)先拼接处理目标字符串,这里指定字符串为AA:CONCATENATE("AA",目标字符串,附加符)

在前面拼接一个指定字符串是为了防止目标字符串里完全没有指定字符串的情况下,第二步的分割函数也能生效

在后面拼接一个附加符是为了防止指定字符串刚好在目标字符串的末尾,附加符可以是任何不包含于指定字符串的字符。

222
2)使用SPLIT( )函数分割字符串,分割符为指定字符串:SPLIT(上一步结果,"AA")
222

3)通过LEN( )函数来计算数组的项数:LEN(上一步结果)-2
222

4)综合起来,公式为:LEN(SPLIT(CONCATENATE("AA",目标字符串,"-"),"AA"))-2
222

附件列表


主题: 专题总结
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗? [ 去社区提问 ]