excel - Excel:按范围内的单元格计算多个字符
问题描述
我有一个 A:A 的范围,因为记录的数量发生了变化。该范围在每个单元格中包含“x”,对应于当时完成的项目数量。因此,单个单元格可以输入为“x”、“xxx”或“xx x”。为此,我需要“x”或“X”的出现次数。
我目前的公式是=COUNTIFS(A:A,"x*",I:I,"Weekly*")
我尝试更改此公式,但由于某些单元格包含多个“x”,因此无法获得正确的结果。谢谢。
解决方案
=SUM(LEN(A:A)-LEN(SUBSTITUTE(SUBSTITUTE(A:A,"x",""),"X","")))
x
将&替换X
为空白值,然后对差值进行计数和求和。根据您的 excel 版本,您可能需要使用CTRL + SHIFT +确认公式 ENTER
编辑
处理小写和大写值的一种更简洁的方法是将整个字符串转换为大写,然后只替换大写值(X
)
=SUM(LEN(A:A)-LEN(SUBSTITUTE(UPPER(A1),"X","")))
推荐阅读
- javascript - Vue中数组中的更新项目没有在html中更新它,但它在cli中更新了值
- unity3d - 统一的电子学习是否可以使用统一设置课程?
- angular - 浏览器屏幕最小化后,菜单栏切换器在 Angular 中不起作用。我在 Angular 中使用引导功能
- angular - 实现 RxJs 运算符而不是嵌套的订阅块
- python - aiohttp 和 aiohttp-devtools 热重载
- javascript - 下拉菜单 - slideToggle 挑战
- entity-relationship - 弱实体的 ER 图
- java - var 中的第二个如何为 2,因为我们在其范围之外访问它
- c# - Azure Devops Access 与 Azure AD 客户端凭据授予流
- docker - 如何在主机中执行 Linux 命令并将输出复制到通过 docker 文件构建的映像?