首页 > 解决方案 > 谷歌表格:计算一串单词中的特定字符

问题描述

我在谷歌表上有这些数据(这在 excel 中是相同的原理)。

我想计算每个字符串中的剂量数。

我使用这个公式,它返回给我这个:

=LEN(L3)-LEN(SUBSTITUTE(L3,"/",""))

Product      dose             Count "/"
1                                0
2           5G                   0
3           10G/20G/24g          2

我想改为返回给我这个:

Product      dose             Count "/"
1                              
2           5G                   1
3           10G/20G/24g          3

我如何修改我的公式来返回这个?

标签: google-sheetsgoogle-sheets-formula

解决方案


C2

=ARRAYFORMULA(IF(LEN(B2:B),LEN(B2:B)-LEN(SUBSTITUTE(B2:B,"/",""))+1,""))

或者:

=ARRAYFORMULA(IF(LEN(B2:B),LEN(REGEXREPLACE(B2:B,"[^/]",""))+1,""))

推荐阅读