vba - 计算单元格中的值数,除非为空白

标签 vba excel excel-formula

我有一个使用允许多项选择的下拉列表的单元格。如何计算选择的数量?

我用这个:
=LEN(A2)-LEN(替代(A2,",",""))+1

但这并不能说明空白或没有选择。如果没有选择,如何也显示 0?

enter image description here

最佳答案

如果您的选择没有空格,则用逗号代替空格,修剪结果,然后用逗号计算上述空格。

=LEN(trim(SUBSTITUTE(A2,","," ")))-LEN(SUBSTITUTE(trim(SUBSTITUTE(A2,","," "))," ",""))+sign(len(a2))

关于vba - 计算单元格中的值数,除非为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50780643/

相关文章:

在引用中添加带有公式的名称时出现 VBA 错误

python - 使用 Excel 4.0 工作,尝试使用按钮启动 python 脚本

excel - 在没有 VBA 的情况下从函数反转一维数组输出(或获取最后一个值)?

excel - 平均每 n 行并排除值

c# - 尝试将 Excel 方程转换为 C#

VBA 函数参数列表选择

excel - 运行时错误 '438' : Object does't support this property or method

用于检查工作表是否存在的函数的 VBA 错误处理

python - 如何使用电子表格中的第一行作为 Dataframe 列名称而不是 0 1 2...等?

python - 提取 Excel 值并将其放入列表中