excel - 如何计算Excel中给定范围内包含非空字符的单元格数量

标签 excel google-sheets

简单地说,我想计算给定范围内非空单元格的数量,这也意味着排除仅包含空格的单元格。我搜索了很多但找不到任何解决方案。

=COUNTIF(A1:A100;"<>"&"")

我已经尝试过上面的公式,但它只适用于一种可能性。我还想包括其他可能性。

例如,假设我在 A2:A100 范围内有一些类似的文本

A1: "Sometext 1"
A2: "Sometext 2"
A3: "Sometext 2"
A4: "Sometext 2"
A5: "Sometext 2"
A6: "Sometext 2"
A7: ""
.
.
.
.
A30: " "
A31: "     "
A32: "\n"
A33: "\t"
.
.
.
A100: " Some text 100"

我不想计算 A7、A30、A31、A32、A33,而是想计算其余的单元格。

编辑:在下图中 1. 是 Google Sheet 2. 是 MS Excel 2016 我在两者中尝试了不同的公式。但没有成功。

注意:在 1. 中,双引号内的字符出现在 A 列中。这只是直观演示。

enter image description here

最佳答案

Excel(如果低于 Excel 365Shift+Ctrl+Enter 在公式单元格中创建数组公式):

=SUM(N(CLEAN(TRIM(A1:A100))<>""))

Google表格中:

=arrayformula(SUM(N(CLEAN(TRIM(A1:A100))<>"")))

CLEAN 删除一些不可打印的字符。 TRIM 删除前导和尾随空格(对于像“”这样的字符串将删除每个空格)。

关于excel - 如何计算Excel中给定范围内包含非空字符的单元格数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76845602/

相关文章:

VBA 双舍入与单舍入

VBA确定地址之前的单元格?

google-apps-script - 列自动增加

regex - 谷歌表格: SUM multiple numbers in same CELL based on Word

google-sheets - Google 表格中的 ArrayFormula 和 "AND"公式

excel - 在任务执行期间在任务 Pane 上滚动时工作表卡住

vba - 为什么在电子表格中分配引用有时有效有时无效?

java - 如何将 HSSFWorkbook 转换为 CSV 文件..?

javascript - 在 Apps 脚本中,如何在自定义函数中包含可选参数

javascript - 获取范围内的 x 单元格谷歌表格应用程序脚本