统计字符串元素出现的个数_【小问小答】0105:怎么统计字符串中某个字符的个数?...


b2ef7e0b483a6aca8cd7c0df57969b1d.png

关于小问小答

图文分享。每天收集5个学员提问问题,在公众号:拉小登,2条文章分享。

直播分享。每周六晚20:00,B站:拉小登Excel,小问小答直播讲解Top10的问题。

如何提问

文末加入「Excel小问小答,读者群」,群内可以免费提问交流。

表格布局与排版

1- 怎么在同类项目下面,快速插入一个空行?

提问人:黄多多

bb839c4cdac7817a6aee896b9e007772.png

回答人: PC

大致思路如下:

1- 给相同的项目备注相同的行号

2- 然后下方粘贴行号

3- 最后排序,将相同的行号拍在一起,就完成了批量插入空行的效果。

回答人: 杨振仁

可以辅助列公式编号,同一类的编一个号,全部编完最下面在把所有编号按顺序多写一遍,在进行排序

回答人: 雨天依旧美

分类汇总可以啊

1点击分类汇总2清除分级显示3筛选排除空白4清除内容5取消筛选

智能提醒,条件格式

2- 如何用条件格式,后者比前者大的时候,自动标记颜色

提问人:T.w.b

6aede61354a25405ad0a59043b074062.png

a156e0a247edb96ed4202cb573dbceba.png

回答人: 问号羊

条件格式里面设置就可以了,不是有个大于的呀,就是点进去设置一下就好

数据可视化

3- 2个以上的项目,怎么重叠到图表中?

提问人:潜龙辰

aebf8b72ea443a4fdd1fbd182c40b505.png

dba5c826272164f0c3ad9c69165c7106.png

回答人: 拉登老师

同样的设置图表的「系列重叠」为100%就可以了。

2d53cc12981d772981e83b7fe7cf5408.png

数据查询,函数公式篇

4- 3列信息每列一对对应,如何建立一个详情库,自动查询匹配?

提问人:Snoo Bin

2d5db1918ca2472f6521f7e0c9a40dd4.png

97299a1418ebdc57394bb138d7218a02.png

回答人:

可以用vlookup+match,一次性返回多列信息。

数据统计,函数公式篇

5- 怎么统计字符串中某个字符的个数?

提问人:郎风

76d3ff01aa957c1c91fee3b81d084632.png

回答人: 拉登老师

使用公式plus中的p_COUNT_STRING函数。

或者使用正则表达式匹配。

或者用函数公式,把这个字符替换掉,再用前后的长度相减。

回答人: 杨振仁

len-len(substitute())

回答人: 小小怪

建议使用下面的公式

e0b65159173349e840f987355f0ca160.png

回答人: PC

建议使用正则表达式,参考代码如下:

Function tst(ByVal txt As String, contains As String)    Set re = CreateObject("Vbscript.Regexp")    With re        .Global = True        .Pattern = contains        If .test(txt) Then            Set mnt = .Execute(txt)            tst = mnt.Count        Else            tst = 0        End If    End WithEnd Function

6- 字符串里的数值求和,怎么做?

94c8dea27283488d92bee3f50da2411c.png

回答人: PC

2403b974386e9f2a0fb1c337a8c42c4c.png

还是建议用正则表达式,参考下面如下:

Function tst(ByVal txt As String)    Dim iSum As Long    Set re = CreateObject("Vbscript.Regexp")    With re        .Global = True        .Pattern = "\d+"        If .test(txt) Then            Set mnt = .Execute(txt)            For Each a In mnt                iSum = iSum + a * 1            Next            tst = iSum        Else            tst = 0        End If    End WithEnd Function

回答人: 郎风

用函数公式的方法,参考如下:

=SUM(TEXT(LEFT(TEXT(MID(A2&"a",COLUMN($2:$2),ROW($1:$15)),),ROW($1:$15)-1),"0;-0;0;!0")*ISERR(-MID(A2,COLUMN($2:$2)-1,2)))

回答人: 阿玲无了

使用PQ也可以完成,参考方代码如下:

6ee44a2daeeb9dedf47eeca4127f7f15.png

小问小答读者群

3800b495fc060a874967902b88ab3f3b.png

学习形式

添加微信:laxiaodeng2017,备注:小问小答。稍后邀请加入微信群,群内交流学习,没有课程。

小问小答群规

为避免伸手党,进群后请遵守以下「小问小答群规」,大家一起营造良好的学习环境:

1- 学习交流。大家相互交流,不承诺100%解答,问题解答后,请主动表示感谢。

2- 直播授课。周六B站「拉小登Excel」直播,拉登老师会收集群内问题,直播解答排行榜Top10的问题。

3- 课后测试。每周直播后,会有对应的测试题,通过测试检验大家学习效果,答完题后,截图发群里,营造学习气氛。

4- 私聊收费。由于拉登老师平时有付费训练营,学员人数较多,免费学员不接受私聊提问。可群内at老师提问。

我是拉小登,一个会写代码的Excel戏精老师

94b94137feffeaf19552e762dab75e39.png

记得点赞 + 转发 + 评论,感谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值