google-sheets - 谷歌表格:计算一串单词中的特定字符
问题描述
我在谷歌表上有这些数据(这在 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
我如何修改我的公式来返回这个?
解决方案
在C2
:
=ARRAYFORMULA(IF(LEN(B2:B),LEN(B2:B)-LEN(SUBSTITUTE(B2:B,"/",""))+1,""))
或者:
=ARRAYFORMULA(IF(LEN(B2:B),LEN(REGEXREPLACE(B2:B,"[^/]",""))+1,""))
推荐阅读
- python - 根据 pydoc,“并非所有文件对象都是可查找的”怎么可能?
- matlab - 如何以八度访问存储在 .mat 二进制文件中的变量?
- react-native - com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_DEXOPT
- ios - 从静态和手动放置的 UITableViewCell 到 UIViewController
- ruby-on-rails - 2019 年使用 Devise JWT 为 ReactJS Web App 设置 Rails Api
- vagrant - 如何将 vagrant 主机名设置为主机操作系统主机名
- mysql - 由联合加入的多个表没有给出确切的结果
- asp.net-mvc - 在 ASP.NET MVC 中使用外部身份验证获取所有服务的用户配置文件照片
- php - 用于在 PHP 中提取图像路径的正则表达式
- amazon-web-services - 将 Nexus 存储库中的工件同步到 s3 存储桶中的文件夹