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

有时候我们希望找出字符串中指定字符共有多少个,如下面,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值